更新 'SrcLive.js'

pull/1/head
src48597962 2 years ago
parent fc63e21fa5
commit 0c3be36384
  1. 41
      SrcLive.js

@ -25,13 +25,20 @@ function Live() {
let livedata = liveconfig['data']||[]; let livedata = liveconfig['data']||[];
let JYlivefile = "hiker://files/rules/Src/Juying/live.txt"; let JYlivefile = "hiker://files/rules/Src/Juying/live.txt";
if(!getMyVar('JYlivedyurl')){ let JYlive= "";
var JYlive=fetch(JYlivefile); let JYlivedyurl = getMyVar('JYlivedyurl','juying');
if(JYlivedyurl=="juying"){
JYlive=fetch(JYlivefile);
} }
if(livedata.length>0){ if(livedata.length>0){
d.push({ d.push({
title: '选择订阅👉', title: '选择👉',
url: 'hiker://empty', url: $("#noLoading#").lazyRule(() => {
putMyVar('JYlivedyurl','juying');
refreshPage(false);
return "toast://已刷新";
}),
col_type: 'scroll_button' col_type: 'scroll_button'
}) })
for(let i=0;i<livedata.length;i++){ for(let i=0;i<livedata.length;i++){
@ -39,24 +46,32 @@ function Live() {
let dyurl = livedata[i].url; let dyurl = livedata[i].url;
d.push({ d.push({
title: getMyVar('JYlivedyurl')==dyurl?'‘‘’’<b><span style="color:#3399cc">'+dyname:dyname, title: getMyVar('JYlivedyurl')==dyurl?'‘‘’’<b><span style="color:#3399cc">'+dyname:dyname,
url: $("#noLoading#").lazyRule(() => { url: $("#noLoading#").lazyRule((dyname,dyurl) => {
putMyVar('JYlivedyurl',dyurl);
return "toast://进入"+name+"模式"; refreshPage(false);
}), return "toast://已选择远程订阅:"+dyname;
},dyname,dyurl),
col_type: 'scroll_button' col_type: 'scroll_button'
}) })
} }
} }
if(JYlive==""&&livedata.length>0&&getMyVar('clearlive','0')!="1"){ if(JYlive==""&&livedata.length>0&&(getMyVar('clearlive','0')!="1"||JYlivedyurl!="juying")){
showLoading('发现订阅源,正在初始化'); showLoading('发现订阅源,正在初始化');
log('本地源文件为空且有订阅,默认导入第一个订阅'); if(JYlivedyurl=="juying"){
let YChtml = readFile('live'+md5(livedata[0].url)+'.txt')||request(livedata[0].url,{timeout:2000}).replace(/TV-/g,'TV').replace(/\[.*\]/g,''); log('本地源文件为空且有订阅,默认导入第一个订阅');
var tourl = livedata[0].url;
}else{
var tourl = JYlivedyurl;
}
let YChtml = readFile('live'+md5(tourl)+'.txt')||request(tourl,{timeout:2000}).replace(/TV-/g,'TV').replace(/\[.*\]/g,'');
if(YChtml.indexOf('#genre#')>-1){ if(YChtml.indexOf('#genre#')>-1){
if(!fileExist('live'+md5(livedata[0].url)+'.txt')){ if(!fileExist('live'+md5(livedata[0].url)+'.txt')){
saveFile('live'+md5(livedata[0].url)+'.txt',YChtml); saveFile('live'+md5(livedata[0].url)+'.txt',YChtml);
} }
writeFile(JYlivefile, YChtml); if(JYlivedyurl=="juying"){
writeFile(JYlivefile, YChtml);
}
JYlive = YChtml; JYlive = YChtml;
} }
hideLoading(); hideLoading();
@ -306,7 +321,7 @@ function guanlidata(datalist) {
for (let i=0;i<datalist.length;i++) { for (let i=0;i<datalist.length;i++) {
list.push({ list.push({
title: datalist[i].name, title: datalist[i].name,
img: 'https://lanmeiguojiang.com/tubiao/ke/156.png',//https://lanmeiguojiang.com/tubiao/more/228.png img: 'https://lanmeiguojiang.com/tubiao/ke/156.png',
col_type: 'icon_2_round', col_type: 'icon_2_round',
url: $('#noLoading#').lazyRule((name) => { url: $('#noLoading#').lazyRule((name) => {
let JYlivefile="hiker://files/rules/Src/Juying/live.txt"; let JYlivefile="hiker://files/rules/Src/Juying/live.txt";

Loading…
Cancel
Save