From 4cbca858a295e5ce21401d0fad21481a3cbad267 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Mon, 11 Jul 2022 15:24:04 +0000 Subject: [PATCH] update SrcParseS.js. --- SrcParseS.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/SrcParseS.js b/SrcParseS.js index f7f77f04..fca638d6 100644 --- a/SrcParseS.js +++ b/SrcParseS.js @@ -473,7 +473,6 @@ var SrcParseS = { } }, 聚影: function (vipUrl,parseStr) { - log(parseStr) //聚影采用新的、独立的解析逻辑 var cfgfile = "hiker://files/rules/Src/Juying/config.json"; var Juyingcfg=fetch(cfgfile); @@ -553,13 +552,10 @@ var SrcParseS = { } var excludeurl = recordlist.excludeurl||[]; var excludeparse = recordlist.excludeparse||[]; - try { - var recordparse = recordlist.parse[from]; - var recordname = recordlist.name[from]||"***"; - } catch (e) { - var recordparse = ""; - var recordname = "***"; - } + var recordparse = recordlist.parse[from]; + var recordname = recordlist.name[from]||"***"; + var recordhead = recordlist.head[from]||{}; + if(parseStr){ //指定解析用于测试 @@ -753,7 +749,7 @@ var SrcParseS = { if(recordparse&&forcedn==0&&mulnum<=1&&!parseStr){ //优先上次成功的 - playurl = task({ulist:{parse:recordparse, name:recordname}, vipUrl:vipUrl}).url; + playurl = task({ulist:{parse:recordparse, name:recordname, header:recordhead}, vipUrl:vipUrl}).url; if(contain.test(playurl)&&!exclude.test(playurl)&&excludeurl.indexOf(playurl)==-1){ if(printlog==1){log("优先上次解析("+recordname+")成功>"+playurl)}; @@ -886,9 +882,10 @@ var SrcParseS = { if(printlog==1){log(beparses[k].name+',记录为片源'+from+'的优先')}; recordlist['parse'] = recordlist['parse']||{}; recordlist['parse'][from] = parseurl; - recordlist['name'] = recordlist['name']||{}; recordlist['name'][from] = beparses[k].name; + recordlist['head'] = recordlist['head']||{}; + recordlist['head'][from] = beparses[k].header; recordlist['from']= recordlist['from']||[]; if(recordlist['from'].indexOf(from)==-1){recordlist['from'].push(from)} writeFile(recordfile, JSON.stringify(recordlist));