From 0c3be36384b49778a6e0a748d1e3b01120bda0b4 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 18 Oct 2022 20:16:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcLive.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcLive.js | 41 ++++++++++++++++++++++++++++------------- 1 file changed, 28 insertions(+), 13 deletions(-) diff --git a/SrcLive.js b/SrcLive.js index 54ececde..081b48c4 100644 --- a/SrcLive.js +++ b/SrcLive.js @@ -25,13 +25,20 @@ function Live() { let livedata = liveconfig['data']||[]; let JYlivefile = "hiker://files/rules/Src/Juying/live.txt"; - if(!getMyVar('JYlivedyurl')){ - var JYlive=fetch(JYlivefile); + let JYlive= ""; + let JYlivedyurl = getMyVar('JYlivedyurl','juying'); + if(JYlivedyurl=="juying"){ + JYlive=fetch(JYlivefile); } + if(livedata.length>0){ d.push({ - title: '选择订阅👉', - url: 'hiker://empty', + title: '选择👉', + url: $("#noLoading#").lazyRule(() => { + putMyVar('JYlivedyurl','juying'); + refreshPage(false); + return "toast://已刷新"; + }), col_type: 'scroll_button' }) for(let i=0;i'+dyname:dyname, - url: $("#noLoading#").lazyRule(() => { - - return "toast://进入"+name+"模式"; - }), + url: $("#noLoading#").lazyRule((dyname,dyurl) => { + putMyVar('JYlivedyurl',dyurl); + refreshPage(false); + return "toast://已选择远程订阅:"+dyname; + },dyname,dyurl), 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('发现订阅源,正在初始化'); - log('本地源文件为空且有订阅,默认导入第一个订阅'); - let YChtml = readFile('live'+md5(livedata[0].url)+'.txt')||request(livedata[0].url,{timeout:2000}).replace(/TV-/g,'TV').replace(/\[.*\]/g,''); + if(JYlivedyurl=="juying"){ + 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(!fileExist('live'+md5(livedata[0].url)+'.txt')){ saveFile('live'+md5(livedata[0].url)+'.txt',YChtml); } - writeFile(JYlivefile, YChtml); + if(JYlivedyurl=="juying"){ + writeFile(JYlivefile, YChtml); + } JYlive = YChtml; } hideLoading(); @@ -306,7 +321,7 @@ function guanlidata(datalist) { for (let i=0;i { let JYlivefile="hiker://files/rules/Src/Juying/live.txt";