Update SrcJuying.js

pull/1/head
jevons0411 3 years ago
parent 8b7a3b85a4
commit 064b0b5f90
  1. 32
      SrcJuying.js

@ -30,27 +30,27 @@ function jiekouyiji() {
let key = (mm<10?"0"+mm:mm)+""+(dd<10?"0"+dd:dd);
var url = api_url + '/detail?&key='+key+'&vod_id=';
var typeurl = api_url + "/types";
var listurl = api_url + '?key='+key+'&limit=12&type=@type_id&page=';
var listurl = api_url + '?key='+key+'&page=';
var lists = "html.data.list";
} else if (api_type=="app") {
var url = api_url + 'video_detail?id=';
var typeurl = api_url + "/nav";
var listurl = api_url + '/video?tid=@type_id&limit=12&pg=';
var typeurl = api_url + "nav";
var listurl = api_url + 'video?tid=@type_id&pg=';
var lists = "html.list";
} else if (api_type=="v2") {
var url = api_url + 'video_detail?id=';
var typeurl = api_url + "nav";
var listurl = api_url + 'video?tid=@type_id&limit=12&pg=';
var listurl = api_url + 'video?tid=@type_id&pg=';
var lists = "html.data";
} else if (api_type=="iptv") {
var url = api_url + '?ac=detail&ids=';
var typeurl = api_url + "?ac=flitter";
var listurl = api_url + '?ac=list&class=@type_id&limit=12&page=';
var listurl = api_url + '?ac=list&page=';
var lists = "html.data";
} else if (api_type=="cms") {
var url = api_url + '?ac=videolist&ids=';
var typeurl = api_url + "?ac=list";
var listurl = api_url + '?ac=videolist&t=@type_id&limit=12&pg=';
var listurl = api_url + '?ac=videolist&pg=';
var lists = "html.list";
} else {
log('api类型错误')
@ -96,6 +96,7 @@ function jiekouyiji() {
title: api_url==datalist[i].url?'““””<b><span style="color:#3CB371">' + datalist[i].name + '</span></b>':datalist[i].name,
col_type: 'scroll_button',
url: $('#noLoading#').lazyRule((Jydouli) => {
clearMyVar('SrcJydouli$type_id');
var cfgfile = "hiker://files/rules/Src/Juying/config.json";
var Juyingcfg=fetch(cfgfile);
if(Juyingcfg != ""){
@ -184,18 +185,16 @@ function jiekouyiji() {
if(typeclass&&typeclass.length>0){
let type_pids = [];
let type_ids = [];
let type_names = [];
for(let i in typeclass){
if(type_pids.indexOf(typeclass[i].type_pid)==-1){type_pids.push(typeclass[i].type_pid)}
if(type_ids.indexOf(typeclass[i].type_id)==-1){type_ids.push(typeclass[i].type_id)}
if(type_names.indexOf(typeclass[i].type_name)==-1){type_names.push(typeclass[i].type_name)}
}
if(type_pids.length > 0){
type_pids.sort((a, b) => {
return a - b
})
};
if(!getMyVar('SrcJydouli$type_id')||type_names.indexOf(getMyVar('SrcJydouli$type_name'))==-1){
if(/v2|app/.test(api_type)&&!getMyVar('SrcJydouli$type_id')){
putMyVar('SrcJydouli$type_name',type_names[0]);
putMyVar('SrcJydouli$type_id',type_ids[0]);
}
@ -241,10 +240,21 @@ function jiekouyiji() {
}
});
}
try{
MY_URL = listurl + MY_PAGE;
MY_URL = MY_URL.replace('@type_id',getMyVar('SrcJydouli$type_id','1'));
if(api_type=="v2"||api_type=="app"){
MY_URL = MY_URL.replace('@type_id',getMyVar('SrcJydouli$type_id','1'));
}else if(getMyVar('SrcJydouli$type_id')){
if (api_type=="v1") {
MY_URL = MY_URL + '&type=' + getMyVar('SrcJydouli$type_id');
} else if (api_type=="iptv") {
MY_URL = MY_URL + '&class=' + getMyVar('SrcJydouli$type_id');
} else{
MY_URL = MY_URL + '&t=' + getMyVar('SrcJydouli$type_id');
}
}
try {
var gethtml = request(MY_URL, { headers: { 'User-Agent': api_ua }, timeout:xunmitimeout*1000 });
if(/cms/.test(api_type)&&/<\?xml/.test(gethtml)){

Loading…
Cancel
Save