storyline.py:剧情简介站点名称前增加序号,数字小的优先

This commit is contained in:
lededev
2021-10-22 17:19:33 +08:00
parent 99ae5bf996
commit d3eef993de
2 changed files with 11 additions and 8 deletions

View File

@@ -34,11 +34,14 @@ def getStoryline(number, title, sites: list=None):
else: else:
storyine_sites += conf.storyline_censored_site().split(',') storyine_sites += conf.storyline_censored_site().split(',')
r_dup = set() r_dup = set()
apply_sites = [] sort_sites = []
for s in storyine_sites: for s in storyine_sites:
if s in G_registered_storyline_site and s not in r_dup: ns = re.sub(r'.*?:', '', s, re.A)
apply_sites.append(s) if ns in G_registered_storyline_site and ns not in r_dup:
r_dup.add(s) sort_sites.append(s)
r_dup.add(ns)
sort_sites.sort()
apply_sites = [re.sub(r'.*?:', '', s, re.A) for s in sort_sites]
mp_args = ((site, number, title, debug) for site in apply_sites) mp_args = ((site, number, title, debug) for site in apply_sites)
cores = min(len(apply_sites), os.cpu_count()) cores = min(len(apply_sites), os.cpu_count())
if cores == 0: if cores == 0:

View File

@@ -89,15 +89,15 @@ extrafanart_folder=extrafanart
; 剧情简介 ; 剧情简介
[storyline] [storyline]
; website为javbus javdb avsox xcity carib时site censored_site uncensored_site 为获取剧情简介信息的 ; website为javbus javdb avsox xcity carib时site censored_site uncensored_site 为获取剧情简介信息的
; 可选数据源站点列表。列表内站点同时并发查询,取值优先级从左到右,靠左站点没数据才会采用后面站点获得的。 ; 可选数据源站点列表。列表内站点同时并发查询,取值优先级由冒号前的序号决定,从小到大,数字小的站点没数据才会采用后面站点获得的。
; 其中airav avno1 58avgo是中文剧情简介区别是airav只能查有码avno1有码无码都能查58avgo只能查无码或者 ; 其中airav avno1 58avgo是中文剧情简介区别是airav只能查有码avno1有码无码都能查58avgo只能查无码或者
; 流出破解马赛克的影片(此功能没使用)。 ; 流出破解马赛克的影片(此功能没使用)。
; xcity和amazon是日语的由于amazon商城没有番号信息选中对应DVD的准确率仅99.6%。如果三个列表全部为空则不查询, ; xcity和amazon是日语的由于amazon商城没有番号信息选中对应DVD的准确率仅99.6%。如果三个列表全部为空则不查询,
; 设置成不查询可大幅提高刮削速度。 ; 设置成不查询可大幅提高刮削速度。
; site= ; site=
site=avno1 site=3:avno1
censored_site=airav,xcity,amazon censored_site=1:airav,4:xcity,5:amazon
uncensored_site=58avgo uncensored_site=2:58avgo
; 运行模式0:顺序执行(最慢) 1:线程池(默认值) 2:进程池(启动开销比线程池大,并发站点越多越快) ; 运行模式0:顺序执行(最慢) 1:线程池(默认值) 2:进程池(启动开销比线程池大,并发站点越多越快)
run_mode=1 run_mode=1
; show_result剧情简介调试信息 0关闭 1简略 2详细(详细部分不记入日志)剧情简介失效时可打开2查看原因 ; show_result剧情简介调试信息 0关闭 1简略 2详细(详细部分不记入日志)剧情简介失效时可打开2查看原因