You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
1.6 KiB
64 lines
1.6 KiB
let cfgfile = "hiker://files/rules/Src/Ju/config.json";
|
|
let Jucfg=fetch(cfgfile);
|
|
if(Jucfg != ""){
|
|
eval("var Juconfig=" + Jucfg+ ";");
|
|
}else{
|
|
var Juconfig= {};
|
|
Juconfig["依赖"] = config.依赖 || "https://gitcode.net/src48597962/hk/-/raw/Ju/SrcJuPublic.js";
|
|
writeFile(cfgfile, JSON.stringify(Juconfig));
|
|
}
|
|
|
|
let runTypes = ["漫画","小说","听书","图集","影视","音频","聚合","其它"];
|
|
let runMode = Juconfig["runMode"] || "漫画";
|
|
let sourcename = Juconfig[runMode+'sourcename'] || "";//主页源名称
|
|
let stopTypes = storage0.getItem('stopTypes',[]);
|
|
|
|
let sourcefile = "hiker://files/rules/Src/Ju/jiekou.json";
|
|
let sourcedata = fetch(sourcefile);
|
|
if(sourcedata != ""){
|
|
try{
|
|
eval("var datalist=" + sourcedata+ ";");
|
|
}catch(e){
|
|
var datalist = [];
|
|
}
|
|
}else{
|
|
var datalist = [];
|
|
}
|
|
|
|
datalist.reverse();
|
|
|
|
let yxdatalist = datalist.filter(it=>{
|
|
return !it.stop;
|
|
});
|
|
let yidatalist = yxdatalist.filter(it=>{
|
|
return it.parse;
|
|
});
|
|
let erdatalist = yxdatalist.filter(it=>{
|
|
return it.erparse;
|
|
});
|
|
//获取类型名称数组
|
|
function getTypeNames(is) {
|
|
let snames = [];
|
|
if(is=="主页"){
|
|
runTypes.forEach(it=>{
|
|
if(stopTypes.indexOf(it)==-1){
|
|
snames.push(it);
|
|
}
|
|
})
|
|
}else if(is=="搜索页"){
|
|
snames = ["漫画","小说","听书","影视","聚合"];
|
|
}else{
|
|
snames = runTypes;
|
|
}
|
|
return snames;
|
|
}
|
|
//获取类型名称数组
|
|
function getGroupNames() {
|
|
let gnames = [];
|
|
erdatalist.forEach(it=>{
|
|
if(it.group && gnames.indexOf(it.group)==-1){
|
|
gnames.push(it.group);
|
|
}
|
|
})
|
|
return gnames;
|
|
} |