jxxghp
ac3432c54f
feat: support TMDB episode group (g=) in explicit media tags and custom identifiers
...
- Add episode_group (g=) parameter parsing to explicit media tags in both Python and Rust metainfo parsers
- Propagate episode_group through MetaInfo, MetaBase, MediaInfo, and context models
- Update SKILL.md and update_custom_identifiers.py docs to describe episode group usage
- Add tests for episode_group recognition in metainfo and chain recognition logic
2026-05-24 23:32:27 +08:00
jxxghp
0bf228d29d
perf: optimize rust acceleration paths
...
Rust vs Python benchmark results:
- RSS: Rust 0.299 ms/loop vs Python 7.913 ms/loop, 26.47x faster
- Filter: Rust 12.740 ms/loop vs Python 57.187 ms/loop, 4.49x faster
- MetaInfo: Rust 64.680 ms/loop vs Python 316.158 ms/loop, 4.89x faster
- Indexer agsvpt: Rust 145.76 ms vs Python 3686.50 ms, 25.29x faster
- Indexer pttime: Rust 166.51 ms vs Python 4019.87 ms, 24.14x faster
- Indexer chdbits: Rust 161.17 ms vs Python 3604.28 ms, 22.36x faster
- Indexer iptorrents: Rust 77.82 ms vs Python 17615.52 ms, 226.36x faster
Validation:
- cargo fmt/check/test for rust/moviepilot_rust
- pytest Rust-related coverage: tests/test_rust_accel.py tests/test_torrent_filter.py tests/test_metainfo.py tests/test_indexer_spider_search_url.py tests/test_workflow_fetch_rss.py
- tests/run.py legacy suite
- pylint app/ --errors-only
2026-05-23 19:41:18 +08:00
jxxghp
ed0f8c471b
feat: accelerate metainfo parsing with rust
2026-05-23 17:45:39 +08:00
jxxghp
7cbfeb2377
refactor: slim rust acceleration surface
2026-05-23 09:17:32 +08:00
jxxghp
bd4d493f34
feat: add Rust acceleration for core parsing
2026-05-22 19:58:04 +08:00
jxxghp
2831eecbeb
perf: optimize media recognition internals
2026-05-15 13:37:36 +08:00
jxxghp
64b4de3900
fix: use original name for media recognize share
2026-05-08 20:36:33 +08:00
DDSRem
de4dbf283b
feat: 文件名为辅助中文标签时使用父目录标题识别
...
当文件名(stem)为纯中文压制/字幕辅助标签(如"简英双语特效")且父目录包含
拉丁片名时,清空文件元数据的标题信息,改由父目录标题合并填充,避免识别失败。
新增 infopath 模块集中管理辅助标签判断逻辑与关键词正则。
2026-03-25 09:27:52 +08:00
jxxghp
567522c87a
fix:统一调整文件类型支持
2026-01-21 17:59:18 +08:00
Pollo
41381a920c
fix: 修复订阅自定义识别词在整理时不生效的问题
...
问题:订阅中添加的自定义识别词(特别是集数偏移)在下载时正常生效,
但在下载完成整理时没有生效。
根因:下载历史中未保存识别词,整理时 MetaInfoPath 未接收
custom_words 参数。
修复:
- 在 DownloadHistory 模型中添加 custom_words 字段
- 下载时从 meta.apply_words 获取并保存识别词到下载历史
- MetaInfoPath 函数添加 custom_words 参数支持
- 整理时从下载历史获取 custom_words 并传递给 MetaInfoPath
- 添加 Alembic 迁移脚本 (2.2.3)
- 添加相关单元测试
2026-01-19 15:46:00 +08:00
大虾
070425d446
Update app/core/metainfo.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-03 19:26:03 +08:00
大虾
7405883444
Update app/core/metainfo.py
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-01-03 19:25:54 +08:00
景大侠
66959937ed
修复 电影文件可能会误识别成电视剧类型
2026-01-03 18:06:26 +08:00
Attente
0f0c3e660b
style: 清理空白字符
...
移除代码中的 trailing whitespace 和空行缩进, 提升代码整洁度
2025-06-29 22:49:58 +08:00
jxxghp
13f9ea8be4
v2.5.3
2025-06-05 20:28:43 +08:00
jxxghp
bedcd94020
优化find_metainfo函数,增加对Emby格式ID标签的支持,并添加相应的测试用例以验证不同ID格式的识别。
2025-05-18 12:55:25 +08:00
jxxghp
22b69f7dac
fix blanke
2025-03-23 22:35:37 +08:00
jxxghp
f9b0db623d
fix cython type error
2025-03-23 21:39:37 +08:00
jxxghp
79411a7350
fix:修复代码兼容性写法
2025-03-23 09:00:24 +08:00
jxxghp
7ea01c1109
feat:支持订阅绑定类别和自定义识别词
2024-10-09 15:21:32 +08:00
jxxghp
d9c6375252
feat:目录结构重大调整,谨慎更新到dev
2024-05-22 20:02:14 +08:00
sxnan
0cbf45f9b9
Cast tmdbid to int type after getting metainfo from title
2024-04-30 15:55:10 +08:00
jxxghp
750c4441db
fix #1930
2024-04-22 09:31:35 +08:00
jxxghp
4e22293cda
fix 文件多层路径识别
2024-04-12 12:04:42 +08:00
jxxghp
dcdb08ec80
feat:路径识别支持到3级
2023-12-17 10:59:02 +08:00
林晓昱
eb66cf7aad
fix 自定义识别词的媒体type正则bug
2023-12-10 11:34:39 +08:00
jxxghp
05f1a24199
feat 支持豆瓣做为识别源
2023-11-09 17:32:26 +08:00
jxxghp
312bd53079
fix #1012
2023-10-29 16:08:34 +08:00
Shurelol
71445b56f1
feat: 名称识别支持tmdbid等标记
2023-10-29 13:49:08 +08:00
jxxghp
cb93a63970
feat 历史记录支持重新识别
2023-09-27 08:16:26 +08:00
jxxghp
2b9c4b081e
feat 支持自定义词表
2023-07-17 13:05:06 +08:00
jxxghp
e0730960d3
fix modules
2023-06-10 09:51:20 +08:00