更新 'SrcJyPublic.js'

master
src48597962 5 months ago
parent d8d86fc332
commit 4a2c1927e5
  1. 74
      SrcJyPublic.js

@ -1,6 +1,7 @@
let datapath = "hiker://files/data/"+(MY_RULE._title || MY_RULE.title)+"/"; //数据文件路径
let rulepath = "hiker://files/rules/Src/Juying2/"; //规则文件路径
let cachepath = "hiker://files/_cache/Juying2/"; //缓存文件路径
let jkfilespath = rulepath + "jiekou/"; //接口数据文件路径
let jkfile = rulepath + "jiekou.json";
let jxfile = rulepath + "jiexi.json";
let ypfile = rulepath + "yundisk.json";
@ -9,31 +10,6 @@ let cfgfile = rulepath + "config.json";
let sortfile = rulepath + "jksort.json";
let codepath = config.依赖?config.依赖.match(/http(s)?:\/\/.*\//)[0]:module.modulePath.slice(0, module.modulePath.lastIndexOf("/")+1);
let gzip = $.require(codepath + "plugins/gzip.js");
//临时处理将相关文件转换位置,以后可以删除
if(fileExist(datapath + "jiexi.json")){
if(!fileExist(jxfile)){
writeFile(jxfile, fetch(datapath + "jiexi.json"));
}
deleteFile(datapath + "jiexi.json");
}
if(fileExist(datapath + "jiekou.json")){
if(!fileExist(jkfile)){
writeFile(jkfile, fetch(datapath + "jiekou.json"));
}
deleteFile(datapath + "jiekou.json");
}
if(fileExist(datapath + "yundisk.json")){
if(!fileExist(ypfile)){
writeFile(ypfile, fetch(datapath + "yundisk.json"));
}
deleteFile(datapath + "yundisk.json");
}
if(fileExist(datapath + "live.txt")){
if(!fileExist(tvfile)){
writeFile(tvfile, fetch(datapath + "live.txt"));
}
deleteFile(datapath + "live.txt");
}
let Juconfig= {};
let Jucfg=fetch(cfgfile);
@ -110,19 +86,24 @@ function getDatas(lx, isyx) {
return result;
}
//临时处理将相关文件转换位置,以后可以删除
/*
if(fileExist(datapath+"libs_jk")){
log("接口数据目录存在旧目录,执行转移");
let datalist = getDatas("jk");
let datalist = [];
let sourcedata = fetch(jkfile);
if(sourcedata){
eval("datalist=" + sourcedata + ";");
}
datalist.forEach(it=>{
if(it.url.startsWith(datapath)){
writeFile(rulepath+"data/" + it.url.substr(it.url.lastIndexOf('/')+1), fetch(it.url));
let newfile = jkfilespath + it.url.substr(it.url.lastIndexOf('/')+1);
writeFile(newfile, fetch(it.url));
it.url = newfile;
}
})
writeFile(sourcefile, JSON.stringify(datalist));
let FileUtil = new com.example.hikerview.utils.FileUtil;
FileUtil.deleteDirs(getPath(datapath+"libs_jk/").replace("file://", ""));
}
*/
//let java = new com.example.hikerview.utils.FileUtil;
//java.deleteDirs(getPath(rulepath+"data/").replace("file://", ""));
// 较验box配置文件
function checkBoxUrl(input) {
@ -433,7 +414,7 @@ function deleteData(lx, data){
}
dellist.forEach(it => {
if(lx=='jk' && it.url.includes(datapath)){
if(lx=='jk' && it.url.includes(jkfilespath)){
deleteFile(it.url);
}
let index = datalist.indexOf(datalist.filter(d => it.url==d.url )[0]);
@ -710,34 +691,6 @@ function selectSource() {
return 'hiker://empty';
}
/*
function selectSource(group, k) {
let datalist = getDatas('jk');
let yxdatalist = datalist.filter(it=>{
return !it.stop;
});
let jkdatalist = getGroupLists(yxdatalist, group);
let sitenames = jkdatalist.map(it=>{
return it.name;
})
if(k){
sitenames = sitenames.filter(it => {
return it.indexOf(k)>-1;
})
}
return $(sitenames, 2, "选择主页源").select((group, cfgfile, Juconfig) => {
Juconfig['indexSource'] = group+'_'+input;
writeFile(cfgfile, JSON.stringify(Juconfig));
clearMyVar('SrcJu_dianbo$分类');
clearMyVar('SrcJu_dianbo$fold');
clearMyVar('SrcJu_dianbo$classCache');
clearMyVar('SrcJu_dianbo$flCache');
refreshPage(true);
return 'toast://' + input;
}, group, cfgfile, Juconfig)
}
*/
// 按拼音排序
function sortByPinyin(arr) {
var arrNew = arr.sort((a, b) => a.name.localeCompare(b.name));
@ -850,6 +803,7 @@ let gmParams = {
datapath: datapath,
rulepath: rulepath,
codepath: codepath,
jkfilespath: jkfilespath,
jkfile: jkfile,
jxfile: jxfile,
cfgfile: cfgfile,

Loading…
Cancel
Save