From 117b993678effcb7ce63aec2feae0d051b149f51 Mon Sep 17 00:00:00 2001 From: jevons0411 Date: Mon, 19 Sep 2022 14:53:10 +0800 Subject: [PATCH] Update SrcAuto.js --- SrcAuto.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/SrcAuto.js b/SrcAuto.js index 411f569f..f86e2dcb 100644 --- a/SrcAuto.js +++ b/SrcAuto.js @@ -23,6 +23,10 @@ var defaultconfig = { "remotepath": ""//远程在线文件地址 } var cfgfile = "hiker://files/rules/Src/Auto/config.json"; +if (!fileExist(cfgfile)&&fileExist('hiker://files/cache/SrcSet.js')) { + eval(fetch('hiker://files/cache/SrcSet.js').replace('userconfig','oldconfig')); + writeFile(cfgfile, JSON.stringify(oldconfig)); +} var Autocfg=fetch(cfgfile); if(Autocfg){ eval("var userconfig=" + Autocfg+ ";");//加载用户参数 @@ -51,10 +55,15 @@ if(SAconfig.iscustom==1){ } }else{var resetsort = 0}; +var sortfile = "hiker://files/rules/Src/Auto/SrcSort.json"; +if (!fileExist(sortfile)&&fileExist('hiker://files/cache/SrcSort.js')) { + eval("let oldsort=" + sortfile+ ";"); + writeFile(sortfile, JSON.stringify(oldsort)); +} var sortlist = []; //排序降权临时存放数组 var isresetsort = resetsort || 0; if (isresetsort==0){ - var sortfile=fetch("hiker://files/cache/SrcSort.json"); + //var sortfile=fetch("hiker://files/cache/SrcSort.json"); if(sortfile != ""){ eval("var newsort=" + sortfile+ ";"); Object.assign(sortlist, newsort); @@ -592,7 +601,7 @@ var aytmParse = function (vipUrl,parseStr) { }//多线程结果处理 }//循环结束 - if(issort==1&&!parseStr){writeFile("hiker://files/cache/SrcSort.json", JSON.stringify(sortlist))}; + if(issort==1&&!parseStr){writeFile(sortfile, JSON.stringify(sortlist))}; //上面js免嗅、json、明码解析、剔除打不开网站做完了 try { @@ -701,7 +710,7 @@ function x5Player(x5jxlist, x5nmlist, vipUrl, sortlist, parmset, faillist, forma break; } } - fba.writeFile("hiker://files/cache/srcsort.json", JSON.stringify(sortlist)); + fba.writeFile("hiker://files/rules/Src/Auto/SrcSort.json", JSON.stringify(sortlist)); fba.hideLoading(); //eval(request("hiker://files/cache/SrcSet.js")); @@ -762,7 +771,7 @@ function x5Player(x5jxlist, x5nmlist, vipUrl, sortlist, parmset, faillist, forma for (var i in urls) { if (!exclude.test(urls[i]) && contain.test(urls[i]) && urls[i].indexOf('=http')==-1) { if(parmset.printlog==1){fy_bridge_app.log("√嗅探解析成功>"+urls[i])}; - if(parmset.issort==1){fy_bridge_app.writeFile("hiker://files/cache/SrcSort.json", JSON.stringify(sortlist))}; + if(parmset.issort==1){fy_bridge_app.writeFile("hiker://files/rules/Src/Auto/SrcSort.json", JSON.stringify(sortlist))}; if(parmset.testcheck==1){ //eval(request("hiker://files/cache/SrcSet.js")); userconfig.x5scslist.push(x5nmlist[0]);