|
|
|
@ -253,134 +253,135 @@ function JYerji(){ |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//云盘搜索
|
|
|
|
|
if(JYconfig['yundiskLine']==1){ |
|
|
|
|
d.push({ |
|
|
|
|
title: getMyVar(MY_URL, '0') == "98" ? getHead('云盘搜索',Color1,1) : getHead('云盘搜索',Color2), |
|
|
|
|
url: $("#noLoading#").lazyRule((vari,Marksum) => { |
|
|
|
|
let i = 98; |
|
|
|
|
if (parseInt(getMyVar(vari, '0')) != i) { |
|
|
|
|
if(getMyVar('diskSearch')=="1"){ |
|
|
|
|
return 'toast://搜索线程中,稍等片刻.' |
|
|
|
|
} |
|
|
|
|
try { |
|
|
|
|
eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json")); |
|
|
|
|
} catch (e) { |
|
|
|
|
var SrcMark = ""; |
|
|
|
|
} |
|
|
|
|
if (SrcMark == "") { |
|
|
|
|
SrcMark = { route: {} }; |
|
|
|
|
} else if (SrcMark.route == undefined) { |
|
|
|
|
SrcMark.route = {}; |
|
|
|
|
} |
|
|
|
|
SrcMark.route[vari] = i; |
|
|
|
|
var key = 0; |
|
|
|
|
var one = ""; |
|
|
|
|
for (var k in SrcMark.route) { |
|
|
|
|
key++; |
|
|
|
|
if (key == 1) { one = k } |
|
|
|
|
} |
|
|
|
|
if (key > Marksum) { delete SrcMark.route[one]; } |
|
|
|
|
writeFile("hiker://files/cache/SrcMark.json", JSON.stringify(SrcMark)); |
|
|
|
|
putMyVar(vari, i); |
|
|
|
|
refreshPage(false); |
|
|
|
|
} |
|
|
|
|
return '#noHistory#hiker://empty' |
|
|
|
|
}, MY_URL, Marksum), |
|
|
|
|
col_type: 'scroll_button' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
//alist搜索
|
|
|
|
|
if(JYconfig['alistLine']==1){ |
|
|
|
|
d.push({ |
|
|
|
|
title: getMyVar(MY_URL, '0') == "99" ? getHead('Alist搜索',Color1,1) : getHead('Alist搜索',Color2), |
|
|
|
|
url: $("#noLoading#").lazyRule((vari,Marksum) => { |
|
|
|
|
let i = 99; |
|
|
|
|
if (parseInt(getMyVar(vari, '0')) != i) { |
|
|
|
|
if(getMyVar('diskSearch')=="1"){ |
|
|
|
|
return 'toast://搜索线程中,稍等片刻.' |
|
|
|
|
} |
|
|
|
|
try { |
|
|
|
|
eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json")); |
|
|
|
|
} catch (e) { |
|
|
|
|
var SrcMark = ""; |
|
|
|
|
} |
|
|
|
|
if (SrcMark == "") { |
|
|
|
|
SrcMark = { route: {} }; |
|
|
|
|
} else if (SrcMark.route == undefined) { |
|
|
|
|
SrcMark.route = {}; |
|
|
|
|
//云盘搜索
|
|
|
|
|
if(JYconfig['yundiskLine']==1){ |
|
|
|
|
d.push({ |
|
|
|
|
title: getMyVar(MY_URL, '0') == "98" ? getHead('云盘搜索',Color1,1) : getHead('云盘搜索',Color2), |
|
|
|
|
url: $("#noLoading#").lazyRule((vari,Marksum) => { |
|
|
|
|
let i = 98; |
|
|
|
|
if (parseInt(getMyVar(vari, '0')) != i) { |
|
|
|
|
if(getMyVar('diskSearch')=="1"){ |
|
|
|
|
return 'toast://搜索线程中,稍等片刻.' |
|
|
|
|
} |
|
|
|
|
try { |
|
|
|
|
eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json")); |
|
|
|
|
} catch (e) { |
|
|
|
|
var SrcMark = ""; |
|
|
|
|
} |
|
|
|
|
if (SrcMark == "") { |
|
|
|
|
SrcMark = { route: {} }; |
|
|
|
|
} else if (SrcMark.route == undefined) { |
|
|
|
|
SrcMark.route = {}; |
|
|
|
|
} |
|
|
|
|
SrcMark.route[vari] = i; |
|
|
|
|
var key = 0; |
|
|
|
|
var one = ""; |
|
|
|
|
for (var k in SrcMark.route) { |
|
|
|
|
key++; |
|
|
|
|
if (key == 1) { one = k } |
|
|
|
|
} |
|
|
|
|
if (key > Marksum) { delete SrcMark.route[one]; } |
|
|
|
|
writeFile("hiker://files/cache/SrcMark.json", JSON.stringify(SrcMark)); |
|
|
|
|
putMyVar(vari, i); |
|
|
|
|
refreshPage(false); |
|
|
|
|
} |
|
|
|
|
SrcMark.route[vari] = i; |
|
|
|
|
var key = 0; |
|
|
|
|
var one = ""; |
|
|
|
|
for (var k in SrcMark.route) { |
|
|
|
|
key++; |
|
|
|
|
if (key == 1) { one = k } |
|
|
|
|
return '#noHistory#hiker://empty' |
|
|
|
|
}, MY_URL, Marksum), |
|
|
|
|
col_type: 'scroll_button' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
//alist搜索
|
|
|
|
|
if(JYconfig['alistLine']==1){ |
|
|
|
|
d.push({ |
|
|
|
|
title: getMyVar(MY_URL, '0') == "99" ? getHead('Alist搜索',Color1,1) : getHead('Alist搜索',Color2), |
|
|
|
|
url: $("#noLoading#").lazyRule((vari,Marksum) => { |
|
|
|
|
let i = 99; |
|
|
|
|
if (parseInt(getMyVar(vari, '0')) != i) { |
|
|
|
|
if(getMyVar('diskSearch')=="1"){ |
|
|
|
|
return 'toast://搜索线程中,稍等片刻.' |
|
|
|
|
} |
|
|
|
|
try { |
|
|
|
|
eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json")); |
|
|
|
|
} catch (e) { |
|
|
|
|
var SrcMark = ""; |
|
|
|
|
} |
|
|
|
|
if (SrcMark == "") { |
|
|
|
|
SrcMark = { route: {} }; |
|
|
|
|
} else if (SrcMark.route == undefined) { |
|
|
|
|
SrcMark.route = {}; |
|
|
|
|
} |
|
|
|
|
SrcMark.route[vari] = i; |
|
|
|
|
var key = 0; |
|
|
|
|
var one = ""; |
|
|
|
|
for (var k in SrcMark.route) { |
|
|
|
|
key++; |
|
|
|
|
if (key == 1) { one = k } |
|
|
|
|
} |
|
|
|
|
if (key > Marksum) { delete SrcMark.route[one]; } |
|
|
|
|
writeFile("hiker://files/cache/SrcMark.json", JSON.stringify(SrcMark)); |
|
|
|
|
putMyVar(vari, i); |
|
|
|
|
refreshPage(false); |
|
|
|
|
} |
|
|
|
|
if (key > Marksum) { delete SrcMark.route[one]; } |
|
|
|
|
writeFile("hiker://files/cache/SrcMark.json", JSON.stringify(SrcMark)); |
|
|
|
|
putMyVar(vari, i); |
|
|
|
|
refreshPage(false); |
|
|
|
|
} |
|
|
|
|
return '#noHistory#hiker://empty' |
|
|
|
|
},MY_URL,Marksum), |
|
|
|
|
col_type: 'scroll_button' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
//推送tvbox
|
|
|
|
|
if(getItem('enabledpush', '') == '1' && datasource == "360"){ |
|
|
|
|
let push = { |
|
|
|
|
"name": MY_PARAMS.name||'聚影', |
|
|
|
|
"pic": pic.split('@')[0], |
|
|
|
|
"content": desc, |
|
|
|
|
"director": details1.split('\n')[0].replace('导演:',''), |
|
|
|
|
"actor": details1.split('主演:')[1].split('\n')[0], |
|
|
|
|
"from": tabs.length>0?tabs[lineindex]:'360' |
|
|
|
|
}; |
|
|
|
|
let tvip = getItem('hikertvboxset', ''); |
|
|
|
|
d.push({ |
|
|
|
|
title: '推送TVBOX', |
|
|
|
|
url: $("#noLoading#").lazyRule((push,lists,tvip) => { |
|
|
|
|
if(tvip==""){ |
|
|
|
|
return 'toast://观影设置中设置TVBOX接收端ip地址,完成后回来刷新一下'; |
|
|
|
|
} |
|
|
|
|
let urls = []; |
|
|
|
|
for(let i in lists){ |
|
|
|
|
let list = lists[i]; |
|
|
|
|
if (getMyVar('shsort') == '1') { |
|
|
|
|
list = list.reverse(); |
|
|
|
|
return '#noHistory#hiker://empty' |
|
|
|
|
},MY_URL,Marksum), |
|
|
|
|
col_type: 'scroll_button' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
//推送tvbox
|
|
|
|
|
if(getItem('enabledpush', '') == '1' && datasource == "360"){ |
|
|
|
|
let push = { |
|
|
|
|
"name": MY_PARAMS.name||'聚影', |
|
|
|
|
"pic": pic.split('@')[0], |
|
|
|
|
"content": desc, |
|
|
|
|
"director": details1.split('\n')[0].replace('导演:',''), |
|
|
|
|
"actor": details1.split('主演:')[1].split('\n')[0], |
|
|
|
|
"from": tabs.length>0?tabs[lineindex]:'360' |
|
|
|
|
}; |
|
|
|
|
let tvip = getItem('hikertvboxset', ''); |
|
|
|
|
d.push({ |
|
|
|
|
title: '推送TVBOX', |
|
|
|
|
url: $("#noLoading#").lazyRule((push,lists,tvip) => { |
|
|
|
|
if(tvip==""){ |
|
|
|
|
return 'toast://观影设置中设置TVBOX接收端ip地址,完成后回来刷新一下'; |
|
|
|
|
} |
|
|
|
|
if(list.length>0){ |
|
|
|
|
urls.push(list.join('#').replace(/\&/g, '&&')); |
|
|
|
|
let urls = []; |
|
|
|
|
for(let i in lists){ |
|
|
|
|
let list = lists[i]; |
|
|
|
|
if (getMyVar('shsort') == '1') { |
|
|
|
|
list = list.reverse(); |
|
|
|
|
} |
|
|
|
|
if(list.length>0){ |
|
|
|
|
urls.push(list.join('#').replace(/\&/g, '&&')); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(urls.length>0){ |
|
|
|
|
push['url'] = urls.join('$$$'); |
|
|
|
|
var state = request(tvip + '/action', { |
|
|
|
|
headers: { |
|
|
|
|
'Content-Type': 'application/x-www-form-urlencoded', |
|
|
|
|
//'X-Requested-With': 'XMLHttpRequest',
|
|
|
|
|
'Referer': tvip |
|
|
|
|
}, |
|
|
|
|
timeout: 2000, |
|
|
|
|
body: 'do=push&url=' + JSON.stringify(push), |
|
|
|
|
method: 'POST' |
|
|
|
|
}); |
|
|
|
|
//log(push);
|
|
|
|
|
//log(state);
|
|
|
|
|
if (state == 'ok') { |
|
|
|
|
return 'toast://推送成功,如果tvbox显示“没找到数据”可能是该链接需要密码或者当前的jar不支持。'; |
|
|
|
|
} else { |
|
|
|
|
return 'toast://推送失败' |
|
|
|
|
if(urls.length>0){ |
|
|
|
|
push['url'] = urls.join('$$$'); |
|
|
|
|
var state = request(tvip + '/action', { |
|
|
|
|
headers: { |
|
|
|
|
'Content-Type': 'application/x-www-form-urlencoded', |
|
|
|
|
//'X-Requested-With': 'XMLHttpRequest',
|
|
|
|
|
'Referer': tvip |
|
|
|
|
}, |
|
|
|
|
timeout: 2000, |
|
|
|
|
body: 'do=push&url=' + JSON.stringify(push), |
|
|
|
|
method: 'POST' |
|
|
|
|
}); |
|
|
|
|
//log(push);
|
|
|
|
|
//log(state);
|
|
|
|
|
if (state == 'ok') { |
|
|
|
|
return 'toast://推送成功,如果tvbox显示“没找到数据”可能是该链接需要密码或者当前的jar不支持。'; |
|
|
|
|
} else { |
|
|
|
|
return 'toast://推送失败' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return 'toast://所有线路均不支持推送列表'; |
|
|
|
|
}, push, lists, tvip), |
|
|
|
|
col_type: 'scroll_button' |
|
|
|
|
}) |
|
|
|
|
return 'toast://所有线路均不支持推送列表'; |
|
|
|
|
}, push, lists, tvip), |
|
|
|
|
col_type: 'scroll_button' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
try{ |
|
|
|
|
var playsinfo = datasource=='sougou'&&plays.length>0?plays[0].info:isline; |
|
|
|
|
}catch(e){ |
|
|
|
@ -392,8 +393,9 @@ function JYerji(){ |
|
|
|
|
playsinfo = 1; |
|
|
|
|
} |
|
|
|
|
*/ |
|
|
|
|
setTabs(tabs, MY_URL); |
|
|
|
|
if(playsinfo||shows){ |
|
|
|
|
setTabs(tabs, MY_URL); |
|
|
|
|
|
|
|
|
|
}else{ |
|
|
|
|
d.push({ |
|
|
|
|
col_type: "line" |
|
|
|
|