更新 'SrcJyData.js'

master
src48597962 6 months ago
parent fd620ad611
commit bd26acf4b8
  1. 48
      SrcJyData.js

@ -99,7 +99,7 @@ function getYiData(jkdata) {
var drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(jkdata); var drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(jkdata);
let rule = drpy.getRule(); let rule = drpy.getRule();
detailurl = rule.detailUrl; detailurl = rule.detailUrl || "";
classurl = rule.homeUrl || rule.host; classurl = rule.homeUrl || rule.host;
listurl = rule.filter_url || rule.host; listurl = rule.filter_url || rule.host;
if(rule.二级=="*"){ if(rule.二级=="*"){
@ -162,17 +162,17 @@ function getYiData(jkdata) {
} }
let homeVod = JSON.parse(drpy.homeVod()).list || []; let homeVod = JSON.parse(drpy.homeVod()).list || [];
homeVod.forEach(it=>{ homeVod.forEach(it=>{
let vodid = it.vod_id.toString().split("@@")[0].trim(); let playUrl = it.vod_id.toString().split("@@")[0].trim();
if(detailurl && noerji && !vodid.startsWith("http")){ if(detailurl && noerji && !playUrl.startsWith("http")){
let fyclass = ""; let fyclass = "";
let fyid = vodid; let fyid = playUrl;
if(vodid.includes("$")){ if(playUrl.includes("$")){
fyclass = vodid.split("$")[0]; fyclass = playUrl.split("$")[0];
fyid = vodid.split("$")[1]; fyid = playUrl.split("$")[1];
} }
vodid = detailurl.replace(/fyclass/g, fyclass).replace(/fyid/g, fyid); playUrl = detailurl.replace(/fyclass/g, fyclass).replace(/fyid/g, fyid);
} }
推荐.push({ "vod_url": it.vod_id.toString(), "vod_name": it.vod_name, "vod_desc": it.vod_remarks, "vod_pic": it.vod_pic, "vod_play":noerji?vodid:"" }); 推荐.push({ "vod_url": it.vod_id.toString(), "vod_name": it.vod_name, "vod_desc": it.vod_remarks, "vod_pic": it.vod_pic, "vod_play":noerji?playUrl:"" });
}) })
} else if (api_type == "XYQ") { } else if (api_type == "XYQ") {
if (extdata['是否开启获取首页数据'] && extdata['首页列表数组规则']) { if (extdata['是否开启获取首页数据'] && extdata['首页列表数组规则']) {
@ -526,17 +526,17 @@ function getYiData(jkdata) {
delete fl.cateId; delete fl.cateId;
let vodlist = JSON.parse(drpy.category(cate_id, MY_PAGE, true, fl)).list || []; let vodlist = JSON.parse(drpy.category(cate_id, MY_PAGE, true, fl)).list || [];
vodlist.forEach(it=>{ vodlist.forEach(it=>{
let vodid = it.vod_id.toString().split("@@")[0].trim(); let playUrl = it.vod_id.toString().split("@@")[0].trim();
if(detailurl && noerji && !vodid.startsWith("http")){ if(detailurl && noerji && !playUrl.startsWith("http")){
let fyclass = ""; let fyclass = "";
let fyid = vodid; let fyid = playUrl;
if(vodid.includes("$")){ if(playUrl.includes("$")){
fyclass = vodid.split("$")[0]; fyclass = playUrl.split("$")[0];
fyid = vodid.split("$")[1]; fyid = playUrl.split("$")[1];
} }
vodid = detailurl.replace(/fyclass/g, fyclass).replace(/fyid/g, fyid); playUrl = detailurl.replace(/fyclass/g, fyclass).replace(/fyid/g, fyid);
} }
vodlists.push({ "vod_url": it.vod_id.toString(), "vod_name": it.vod_name, "vod_desc": it.vod_remarks, "vod_pic": it.vod_pic, "vod_play": noerji?vodid:"" }); vodlists.push({ "vod_url": it.vod_id.toString(), "vod_name": it.vod_name, "vod_desc": it.vod_remarks, "vod_pic": it.vod_pic, "vod_play": noerji?playUrl:"" });
}) })
}else if (api_type == "XYQ") { }else if (api_type == "XYQ") {
let gethtml = getHtml(MY_URL, headers); let gethtml = getHtml(MY_URL, headers);
@ -615,7 +615,7 @@ function getYiData(jkdata) {
if (plays.length == 1) { if (plays.length == 1) {
let play = plays[0]; let play = plays[0];
if (play.indexOf('$') == -1 && play.indexOf('m3u8') > -1) { if (play.indexOf('$') == -1 && play.indexOf('m3u8') > -1) {
arr['play'] = play.trim(); arr['playUrl'] = play.trim();
} }
} }
xmllist.push(arr) xmllist.push(arr)
@ -641,13 +641,13 @@ function getYiData(jkdata) {
vodlist.forEach(it => { vodlist.forEach(it => {
if (api_type == 'cms' && it.vod_play_url) { if (api_type == 'cms' && it.vod_play_url) {
if (it.vod_play_url.indexOf('$') == -1 && it.vod_play_url.indexOf('m3u8') > -1) { if (it.vod_play_url.indexOf('$') == -1 && it.vod_play_url.indexOf('m3u8') > -1) {
it['play'] = it.vod_play_url; it['playUrl'] = it.vod_play_url;
} }
} }
let vodurl = it.vod_id ? detailurl + it.vod_id : it.nextlink; let vodurl = it.vod_id ? detailurl + it.vod_id : it.nextlink;
let vodpic = it.vod_pic || it.pic || ""; let vodpic = it.vod_pic || it.pic || "";
if(vodurl){ if(vodurl){
let arr = { "vod_url": vodurl, "vod_name": it.vod_name || it.title, "vod_desc": it.vod_remarks || it.state || "", "vod_pic": vodpic, "vod_play": it.play }; let arr = { "vod_url": vodurl, "vod_name": it.vod_name || it.title, "vod_desc": it.vod_remarks || it.state || "", "vod_pic": vodpic, "vod_play": it.playUrl };
vodlists.push(arr); vodlists.push(arr);
} }
}) })
@ -676,7 +676,7 @@ function getSsData(name, jkdata, page) {
let headers = { 'User-Agent': api_ua }; let headers = { 'User-Agent': api_ua };
page = page || MY_PAGE; page = page || MY_PAGE;
let vodhost, ssurl, detailurl, postdata, listnode, extdata, noerji; let vodhost, ssurl, detailurl, postdata, listnode, extdata;
if (api_type == "v1") { if (api_type == "v1") {
let date = new Date(); let date = new Date();
let mm = date.getMonth() + 1; let mm = date.getMonth() + 1;
@ -795,7 +795,7 @@ function getSsData(name, jkdata, page) {
}else if(api_type=="hipy_t3"){ }else if(api_type=="hipy_t3"){
let drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(jkdata); let drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(jkdata);
json = JSON.parse(drpy.search(name, 0, page)); json = JSON.parse(drpy.search(name, 0, page));
noerji = drpy.getRule("二级")=="*"?1:0; //noerji = drpy.getRule("二级")=="*"?1:0;
}else{ }else{
gethtml = getHtmlCode(ssurl, headers); gethtml = getHtmlCode(ssurl, headers);
if (/cms/.test(api_type)) { if (/cms/.test(api_type)) {
@ -853,7 +853,7 @@ function getSsData(name, jkdata, page) {
name: vodname, name: vodname,
pic: vodpic, pic: vodpic,
desc: voddesc, desc: voddesc,
id: vodurl.split("@@")[0], id: vodurl,
content: vodcontent content: vodcontent
} }
}) })
@ -1005,7 +1005,7 @@ function getSsData(name, jkdata, page) {
vod_content: list.content.replace(/<\/?.+?\/?>/g,''), vod_content: list.content.replace(/<\/?.+?\/?>/g,''),
vod_pic: vodpic, vod_pic: vodpic,
vod_url: list.id, vod_url: list.id,
vod_play: noerji?list.id:"" //vod_play: noerji?list.id:""
}) })
} }
}); });

Loading…
Cancel
Save