refactor: remove duplicated transfer format init and identical search branches

This commit is contained in:
jxxghp
2026-08-25 06:59:18 +08:00
parent 17a23c47df
commit 0489bb1f43
2 changed files with 5 additions and 23 deletions
+5 -12
View File
@@ -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:
-11
View File
@@ -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,