From 91c8ba10838afe86f10ddfe8d13bd8b2e42ef9c1 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Fri, 5 Aug 2022 07:20:14 +0000 Subject: [PATCH] update SrcParseS.js. --- SrcParseS.js | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/SrcParseS.js b/SrcParseS.js index ad1a3f4a..a2bf660a 100644 --- a/SrcParseS.js +++ b/SrcParseS.js @@ -1,3 +1,4 @@ +//个人学习代码 var SrcParseS = { formatUrl: function (url, i) { try { @@ -913,7 +914,7 @@ var SrcParseS = { } //if(ismul==0){break;} }else{ - if(beparses[k].x5==0&&beparses[k].type!="test"){ + if(beparses[k].type!="test"){ dellist.push(beparses[k]) }; } @@ -921,18 +922,24 @@ var SrcParseS = { }//解析全列表循环 var failparse = []; //失败的解析,处理 + for(var p=0;p解析失败排序-1,当前排序'+myJXlist[j].sort)}; - failparse.push(myJXlist[j].name); - if(myJXlist[j].sort>5 && myJXlist[j].stopfrom.indexOf(from)==-1){ - myJXlist[j].stopfrom[myJXlist[j].stopfrom.length] = from; - if(printlog==1){log(myJXlist[j].name+'>解析失败大于5次,排除片源'+from)}; + if(dellist[p].x5==1){ + myJXlist[j]['sort'] = myJXlist[j]['sort']||0; + myJXlist[j].sort = myJXlist[j].sort + 1; + }else{ + //解析失败的,且排序大于5次从私有中排除片源 + myJXlist[j]['sort'] = myJXlist[j]['sort']||0; + myJXlist[j].sort = myJXlist[j].sort + 1; + //if(printlog==1){log(myJXlist[j].name+'>解析失败排序-1,当前排序'+myJXlist[j].sort)}; + failparse.push(myJXlist[j].name); + if(myJXlist[j].sort>5 && myJXlist[j].stopfrom.indexOf(from)==-1){ + myJXlist[j].stopfrom[myJXlist[j].stopfrom.length] = from; + if(printlog==1){log(myJXlist[j].name+'>解析失败大于5次,排除片源'+from)}; + } } myJXchange = 1; break; @@ -966,6 +973,7 @@ var SrcParseS = { } } + if(!parseStr){ //私有解析有排除片源 if(myJXchange == 1){writeFile(myJXfile, JSON.stringify(myJXlist));} @@ -1080,4 +1088,4 @@ var SrcParseS = { } } -} \ No newline at end of file +}