diff --git a/SrcJyData.js b/SrcJyData.js index 513bdafd..579f1a31 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -113,31 +113,34 @@ function JYerji(){ tabs.push(plays[i].sitename[0]); } }else{ - var playnum = json.allupinfo||[]; + let playnum = json.allupinfo||[]; + let playlist = []; tabs = json.playlink_sites; for(let i in tabs){ - if(parseInt(urlline)==i){ - let sitename = tabs[i]; - let onenum = playnum.length>0?playnum[sitename]||'0':'0'; - if(parseInt(onenum)>20){ - json = JSON.parse(request(MY_URL+'&start=1&end='+onenum, { headers: { 'User-Agent': PC_UA } })).data; - } - if(json.allepidetail&&json.playlinksdetail){ + let sitename = tabs[i]; + if(json.allepidetail){ + if(parseInt(urlline)==i){ + let onenum = playnum.length>0?playnum[sitename]||'0':'0'; + if(parseInt(onenum)>20){ + json = JSON.parse(request(MY_URL+'&start=1&end='+onenum, { headers: { 'User-Agent': PC_UA } })).data; + } var onelist = json.allepidetail[sitename]; onelist = onelist.map(item=>{ return item.playlink_num+'$'+item.url; }) + lists.push(onelist); }else{ - var onelist = json.playlinksdetail[sitename]; - onelist = onelist.map(item=>{ - return sitename+'$'+item.default_url; - }) + lists.push([]); } - lists.push(onelist); + var isline = 1; }else{ - lists.push([]); + var onelist = json.playlinksdetail[sitename]; + onelist = sitename+'$'+onelist.default_url + playlist.push(onelist); + var isline = 0; } } + if(isline){lists.push(playlist);} } //线路部份 @@ -201,7 +204,7 @@ function JYerji(){ } try{ - var playsinfo = datasource=='sougou'?plays[0].info:'360'; + var playsinfo = datasource=='sougou'?plays[0].info:isline; }catch(e){ var playsinfo = ""; } @@ -281,7 +284,7 @@ function JYerji(){ d.push({ title: name + '', url: url + easy, - extra: { id: MY_URL.replace('#autoCache#','')+j, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block }, + extra: { id: MY_URL+j, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block }, col_type: 'text_4' }); } @@ -318,7 +321,7 @@ function JYerji(){ title: "第" + arr[k] + "期", col_type: "text_2", url: url + easy, - extra: { id: MY_URL.replace('#autoCache#','')+k, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block } + extra: { id: MY_URL+k, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block } }); } } else if (plays.length==0) { @@ -331,7 +334,7 @@ function JYerji(){ img: 'http://dlweb.sogoucdn.com/video/wap/static/img/logo/' + plays[m].sitename[1], url: url + easy, col_type: "icon_2", - extra: { id: MY_URL.replace('#autoCache#',''), jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block }, + extra: { id: MY_URL, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block }, }) } }