From 0489bb1f438ee5bb44506e4416485feb9c351c8f Mon Sep 17 00:00:00 2001 From: jxxghp Date: Mon, 24 Aug 2026 21:12:53 +0800 Subject: [PATCH] refactor: remove duplicated transfer format init and identical search branches --- app/chain/search.py | 17 +++++------------ app/chain/transfer.py | 11 ----------- 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/app/chain/search.py b/app/chain/search.py index 2a61c0c2c..3d3ea26f2 100644 --- a/app/chain/search.py +++ b/app/chain/search.py @@ -2363,19 +2363,12 @@ class SearchChain(ChainBase): 提交单个站点页搜索任务,并记录该任务对应的站点和页码位置。 """ search_page = search_pages[page_index] + # 关键字已按 area 统一解析(imdbid 场景使用 imdb 标识),站点调用无需再分支 search_keyword = mediainfo.imdb_id if area == "imdbid" and mediainfo else keyword - if area == "imdbid": - # 搜索IMDBID - task = executor.submit(self.search_site_torrents, site=site, - keyword=search_keyword, - mtype=mediainfo.type if mediainfo else mtype, - page=search_page) - else: - # 搜索标题 - task = executor.submit(self.search_site_torrents, site=site, - keyword=search_keyword, - mtype=mediainfo.type if mediainfo else mtype, - page=search_page) + task = executor.submit(self.search_site_torrents, site=site, + keyword=search_keyword, + mtype=mediainfo.type if mediainfo else mtype, + page=search_page) pending_tasks[task] = (site, page_index, search_page, search_keyword) for site in indexer_sites: diff --git a/app/chain/transfer.py b/app/chain/transfer.py index 18cd56403..0544054a9 100755 --- a/app/chain/transfer.py +++ b/app/chain/transfer.py @@ -2160,17 +2160,6 @@ class TransferChain(FileFilterMixin, ScrapeBatchMixin, EpisodeFormatMixin, Histo transfer_exclude_words = get_configured_system_config().get( SystemConfigKey.TransferExcludeWords ) - has_episode_format_template = bool(epformat and epformat.format) - formaterHandler = ( - FormatParser( - eformat=epformat.format, - details=epformat.detail, - part=epformat.part, - offset=epformat.offset, - ) - if epformat - else None - ) def _build_file_meta( source_path: Path,