mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-08-09 23:44:20 +08:00
fix(transfer): 修复订阅自定义识别词在整理时失效 (#6018)
This commit is contained in:
@@ -385,6 +385,7 @@ class SubscribeChainTest(TestCase):
|
||||
"description": None,
|
||||
"last_update": None,
|
||||
"username": None,
|
||||
"custom_words": None,
|
||||
"to_dict": lambda: {},
|
||||
}
|
||||
data.update(overrides)
|
||||
@@ -1247,7 +1248,11 @@ class SubscribeChainTest(TestCase):
|
||||
)
|
||||
|
||||
def test_episode_best_version_downloads_full_pack_before_episode_fallback(self):
|
||||
subscribe = self._build_subscribe(best_version_full=0, total_episode=3)
|
||||
subscribe = self._build_subscribe(
|
||||
best_version_full=0,
|
||||
total_episode=3,
|
||||
custom_words="S04 => S01\n第 <> 集 >> EP+66",
|
||||
)
|
||||
full_pack_context = SimpleNamespace(
|
||||
torrent_info=SimpleNamespace(pri_order=90),
|
||||
media_info=SimpleNamespace(type=MediaType.TV),
|
||||
@@ -1295,6 +1300,8 @@ class SubscribeChainTest(TestCase):
|
||||
self.assertEqual(len(calls), 1)
|
||||
self.assertEqual(calls[0]["contexts"], [full_pack_context])
|
||||
self.assertEqual(calls[0]["no_exists"]["media-key"][1].episodes, [])
|
||||
# 订阅识别词须作为入参随下载下传,供整理时复现识别(避免下载模块反查订阅的循环依赖)
|
||||
self.assertEqual(calls[0]["custom_words"], "S04 => S01\n第 <> 集 >> EP+66")
|
||||
|
||||
def test_episode_best_version_falls_back_when_full_pack_not_downloaded(self):
|
||||
subscribe = self._build_subscribe(best_version_full=0, total_episode=3)
|
||||
|
||||
Reference in New Issue
Block a user