From f4905dd4cf1cf1c2b74f45bd7372df6281d32466 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Tue, 9 Jul 2024 22:51:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyPublic.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyPublic.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/SrcJyPublic.js b/SrcJyPublic.js index a665a27d..54d2cead 100644 --- a/SrcJyPublic.js +++ b/SrcJyPublic.js @@ -84,15 +84,18 @@ function getDatas(lx, isyx) { if(dySource.startsWith('file://')){ urlfile = 'hiker://files/' + extfile.split('/files/Documents/')[1]; }else if(dySource.startsWith('http')){ + urlfile = 'hiker://files/_cache/hipy_t3' + '_' + extfile.substr(extfile.lastIndexOf('/') + 1); try{ - let content = fetch(extfile, {timeout:2000}); - if (content == '') { - urlfile = ''; - }else{ - urlfile = 'hiker://files/_cache/hipy_t3' + '_' + extfile.substr(extfile.lastIndexOf('/') + 1); - writeFile(urlfile, content); + if(!fileExist(urlfile)){ + let content = fetch(extfile, {timeout:2000}); + if (content == '') { + urlfile = ''; + }else{ + writeFile(urlfile, content); + } } }catch(e){ + urlfile = ''; log(obj.name + 'ext文件缓存失败>' + e.message); } } @@ -362,11 +365,12 @@ function duoselect(datas){ } // 点播主页选择源接口 function selectSource() { + showLoading('加载接口列表中.'); const hikerPop = $.require("http://hiker.nokia.press/hikerule/rulelist.json?id=6966"); let sourceAllList = getDatas("jk", 1).filter(x=> !x.onlysearch); let sourceList = getGroupLists(sourceAllList, sourceGroup); let tmpList = sourceList; - + hideLoading(); hikerPop.setUseStartActivity(false); let index = 0; let names = sourceList.map((v,i) => {