update SrcParseS.js.

pull/1/head
src48597962 3 years ago committed by Gitee
parent 83b2754700
commit 9fbbcc4cd3
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 16
      SrcParseS.js

@ -678,7 +678,7 @@ var SrcParseS = {
}else{ }else{
var tstime = urlcode.body.match(/#EXT-X-TARGETDURATION:(.*?)\n/)[1]; var tstime = urlcode.body.match(/#EXT-X-TARGETDURATION:(.*?)\n/)[1];
var urltss = urlcode.body.replace(/#.*?\n/g,'').replace('#EXT-X-ENDLIST','').split('\n'); var urltss = urlcode.body.replace(/#.*?\n/g,'').replace('#EXT-X-ENDLIST','').split('\n');
if(parseInt(tstime)*parseInt(urltss.length)<300){ if(parseInt(tstime)*parseInt(urltss.length)<66){
log(name+'>播放地址疑似跳舞小姐姐或防盗小视频,不信去验证一下>'+url); log(name+'>播放地址疑似跳舞小姐姐或防盗小视频,不信去验证一下>'+url);
return 0; return 0;
}else{ }else{
@ -775,7 +775,7 @@ var SrcParseS = {
} }
} }
//log(Uparselist); //log(Uparselist);
var isrecord = 0;
for (var i=0;i<Uparselist.length;i++) { for (var i=0;i<Uparselist.length;i++) {
if(contain.test(url)){break;} if(contain.test(url)){break;}
let UrlList = []; let UrlList = [];
@ -834,15 +834,13 @@ var SrcParseS = {
} }
}); });
var isrecord = 0;
for(let k in beparses){ for(let k in beparses){
var parseurl = beparses[k].parse; var parseurl = beparses[k].parse;
if(url==""){url = beurls[k];} if(url==""){url = beurls[k];}
if(beerrors[k]==null&&contain.test(url)&&!exclude.test(url)&&excludeurl.indexOf(url)==-1){ if(beerrors[k]==null&&contain.test(beurls[k])&&!exclude.test(beurls[k])&&excludeurl.indexOf(beurls[k])==-1){
//记录除断插线程以外最快的,做为下次优先 //记录除断插线程以外最快的,做为下次优先
if(beparses[k].type!="dn"){ if(beparses[k].type!="dn"){
if(printlog==1){log(beparses[k].name+'-解析成功>'+url)}; if(printlog==1){log(beparses[k].name+'-解析成功>'+beurls[k])};
if(isrecord==0){ if(isrecord==0){
if(printlog==1){log(beparses[k].name+',记录为片源'+from+'的优先')}; if(printlog==1){log(beparses[k].name+',记录为片源'+from+'的优先')};
recordlist['parse'] = recordlist['parse']||{}; recordlist['parse'] = recordlist['parse']||{};
@ -889,7 +887,7 @@ var SrcParseS = {
let mnames = JSON.parse(beurls[k]).names||[]; let mnames = JSON.parse(beurls[k]).names||[];
let mheaders = JSON.parse(beurls[k]).headers; let mheaders = JSON.parse(beurls[k]).headers;
for(var j=0;j<murls.length;j++){ for(var j=0;j<murls.length;j++){
let MulUrl = this.formatMulUrl(murls[j].replace(/;{.*}/,""), urls.length); let MulUrl = this.formatMulUrl(murls[j].replace(/;{.*}/g,""), urls.length);
urls.push(MulUrl.url); urls.push(MulUrl.url);
if(mnames.length>0){ if(mnames.length>0){
names.push(mnames[j]); names.push(mnames[j]);
@ -902,9 +900,7 @@ var SrcParseS = {
log('判断多线路地址对象有错:'+e.message); log('判断多线路地址对象有错:'+e.message);
} }
}else{ }else{
log(beurls[k]); let MulUrl = this.formatMulUrl(beurls[k].replace(/;{.*}/g,""), urls.length);
let MulUrl = this.formatMulUrl(beurls[k], urls.length);
log(MulUrl);
urls.push(MulUrl.url); urls.push(MulUrl.url);
names.push('线路'+urls.length); names.push('线路'+urls.length);
headers.push(MulUrl.header); headers.push(MulUrl.header);

Loading…
Cancel
Save