Update SrcJyAuto.js

pull/1/head
jevons0411 2 years ago
parent 7c51704d1d
commit af87fbe050
  1. 25
      SrcJyAuto.js

@ -389,9 +389,10 @@ var aytmParse = function (vipUrl,parseStr) {
var exclude = /404\.m3u8|xiajia\.mp4|余额不足\.m3u8/;//设置排除地址 var exclude = /404\.m3u8|xiajia\.mp4|余额不足\.m3u8/;//设置排除地址
var contain = /\.mp4|\.m3u8|\.flv|\.avi|\.mpeg|\.wmv|\.mov|\.rmvb|\.dat|qqBFdownload|mime=video%2F|video_mp4/;//设置符合条件的正确地址 var contain = /\.mp4|\.m3u8|\.flv|\.avi|\.mpeg|\.wmv|\.mov|\.rmvb|\.dat|qqBFdownload|mime=video%2F|video_mp4/;//设置符合条件的正确地址
var playurl = ""; var playurl = "";
var urls = [];//用于多线路地址存储 var urls = [];//用于多线路地址
var names = [];//用于多线路名称存储 var names = [];//用于多线路名称
var headers = [];//用于多线路头信息存储 var headers = [];//用于多线路头信息
var danmu = "";//多线路弹幕
var ismulti = config.ismulti||0;//是否开启多线程 var ismulti = config.ismulti||0;//是否开启多线程
var multiline = config.multiline||1;//多线程数量 var multiline = config.multiline||1;//多线程数量
var adminuser = config.adminuser||0; var adminuser = config.adminuser||0;
@ -549,15 +550,16 @@ var aytmParse = function (vipUrl,parseStr) {
}else{ }else{
if(ismulti==1&&multiline>1){ if(ismulti==1&&multiline>1){
try{ try{
var isjson = $.type(JSON.parse(parseurl)); eval('var urljson = '+ parseurl);
var urltype = $.type(urljson);
}catch(e){ }catch(e){
var isjson = "string"; var urltype = "string";
} }
if(isjson != "string"){ if(urltype == "object"){
try { try {
let murls = JSON.parse(parseurl).urls; let murls = urljson.urls;
let mnames = JSON.parse(parseurl).names||[]; let mnames = urljson.names||[];
let mheaders = JSON.parse(parseurl).headers; let mheaders = urljson.headers;
for(var j=0;j<murls.length;j++){ for(var j=0;j<murls.length;j++){
let MulUrl = SrcParseS.formatMulUrl(murls[j].replace(/;{.*}/g,""), urls.length); let MulUrl = SrcParseS.formatMulUrl(murls[j].replace(/;{.*}/g,""), urls.length);
urls.push(MulUrl.url); urls.push(MulUrl.url);
@ -568,6 +570,7 @@ var aytmParse = function (vipUrl,parseStr) {
} }
headers.push(mheaders[j]); headers.push(mheaders[j]);
} }
if(urljson.danmu){danmu = urljson.danmu;}
} catch (e) { } catch (e) {
//log('判断多线路地址对象有错:'+e.message); //log('判断多线路地址对象有错:'+e.message);
} }
@ -636,8 +639,8 @@ var aytmParse = function (vipUrl,parseStr) {
return JSON.stringify({ return JSON.stringify({
urls: urls, urls: urls,
names: names, names: names,
//danmu: "hiker://files/cache/danmu.json", headers: headers,
headers: headers danmu: danmu
}); });
}else{ }else{
return playurl; return playurl;

Loading…
Cancel
Save