From 1da0a706a32045427d07312b68b7c1b5e9621dd1 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 13 Jan 2025 12:41:25 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E8=AE=A2=E9=98=85=E5=8C=B9=E9=85=8D?= =?UTF-8?q?=E7=BC=93=E5=AD=98=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/chain/subscribe.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/chain/subscribe.py b/app/chain/subscribe.py index db877654..1b1b9bc6 100644 --- a/app/chain/subscribe.py +++ b/app/chain/subscribe.py @@ -574,6 +574,7 @@ class SubscribeChain(ChainBase, metaclass=Singleton): continue # 有自定义识别词时,需要判断是否需要重新识别 + apply_words = None if custom_words_list: _, apply_words = WordsMatcher().prepare(torrent_info.title, custom_words=custom_words_list) @@ -593,8 +594,9 @@ class SubscribeChain(ChainBase, metaclass=Singleton): torrent_mediainfo = self.recognize_media(meta=torrent_meta) if torrent_mediainfo: # 更新种子缓存 - context.media_info = torrent_mediainfo - if not torrent_mediainfo: + if not apply_words: + context.media_info = torrent_mediainfo + else: # 通过标题匹配兜底 logger.warn( f'{torrent_info.site_name} - {torrent_info.title} 重新识别失败,尝试通过标题匹配...') @@ -604,9 +606,10 @@ class SubscribeChain(ChainBase, metaclass=Singleton): # 匹配成功 logger.info( f'{mediainfo.title_year} 通过标题匹配到可选资源:{torrent_info.site_name} - {torrent_info.title}') - # 更新种子缓存 torrent_mediainfo = mediainfo - context.media_info = mediainfo + # 更新种子缓存 + if not apply_words: + context.media_info = mediainfo else: continue