mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-02-02 18:22:39 +08:00
问题:订阅中添加的自定义识别词(特别是集数偏移)在下载时正常生效, 但在下载完成整理时没有生效。 根因:下载历史中未保存识别词,整理时 MetaInfoPath 未接收 custom_words 参数。 修复: - 在 DownloadHistory 模型中添加 custom_words 字段 - 下载时从 meta.apply_words 获取并保存识别词到下载历史 - MetaInfoPath 函数添加 custom_words 参数支持 - 整理时从下载历史获取 custom_words 并传递给 MetaInfoPath - 添加 Alembic 迁移脚本 (2.2.3) - 添加相关单元测试
28 lines
878 B
Python
28 lines
878 B
Python
import unittest
|
|
|
|
from tests.test_bluray import BluRayTest
|
|
from tests.test_metainfo import MetaInfoTest
|
|
from tests.test_object import ObjectUtilsTest
|
|
|
|
|
|
if __name__ == '__main__':
|
|
suite = unittest.TestSuite()
|
|
|
|
# 测试名称识别
|
|
suite.addTest(MetaInfoTest('test_metainfo'))
|
|
suite.addTest(MetaInfoTest('test_emby_format_ids'))
|
|
suite.addTest(ObjectUtilsTest('test_check_method'))
|
|
|
|
# 测试自定义识别词功能
|
|
suite.addTest(MetaInfoTest('test_metainfopath_with_custom_words'))
|
|
suite.addTest(MetaInfoTest('test_metainfopath_without_custom_words'))
|
|
suite.addTest(MetaInfoTest('test_metainfopath_with_empty_custom_words'))
|
|
suite.addTest(MetaInfoTest('test_custom_words_apply_words_recording'))
|
|
|
|
# 测试蓝光目录识别
|
|
suite.addTest(BluRayTest())
|
|
|
|
# 运行测试
|
|
runner = unittest.TextTestRunner()
|
|
runner.run(suite)
|