diff --git a/SrcJyPublic.js b/SrcJyPublic.js new file mode 100644 index 00000000..2a19689d --- /dev/null +++ b/SrcJyPublic.js @@ -0,0 +1,64 @@ +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; +} \ No newline at end of file