更新 'SrcJuman.js'

Ju
src48597962 2 years ago
parent 0a807e399f
commit e93cdac03e
  1. 119
      SrcJuman.js

@ -143,8 +143,8 @@ function sousuo() {
setResult(d); setResult(d);
} }
//二级+源搜索 //二级+源搜索
function erji(name) { function erji() {
name = name || MY_PARAMS.name; let name = MY_PARAMS.name;
let d = []; let d = [];
let erjisource = storage0.getMyVar('erjisource'+name); let erjisource = storage0.getMyVar('erjisource'+name);
if(erjisource){ if(erjisource){
@ -209,66 +209,75 @@ function erji(name) {
gradient: true, gradient: true,
id: "erjidetails" id: "erjidetails"
} }
}); });
} setResult(d);
setResult(d); let soulistMark = storage0.getMyVar('soulistMark') || {};
if(!erjisource){ if(soulistMark[name]){
showLoading('搜源中,请稍后.'); addItemAfter('erjidetails', soulistMark[name]);
datalist = datalist.filter(it => {return it.erparse}) }else{
let task = function(obj) { showLoading('搜源中,请稍后.');
try{ let soulistMark = storage0.getMyVar('soulistMark') || {};
let parse; if(soulistMark.length>30){
eval("let source = " + obj.erparse); soulistMark.splice(0,1);
if(source.ext && /^http/.test(source.ext)){
requireCache(source.ext, 48);
parse = erdata;
}else{
parse = source;
}
MY_HOME = parse['链接'];
let data = [];
eval("let 搜索 = " + parse['搜索'])
data = 搜索();
data.forEach(item => {
item.desc = '源:'+obj.name;
item.url = $("#noLoading#").lazyRule((sname,name,url) => {
storage0.putMyVar('erjisource'+name, {sname:sname,url:url});
refreshPage();
return "toast://"+sname
},obj.name,name,item.url)
})
addItemAfter('erjidetails', data);
}catch(e){
log(obj.name+'>搜源失败>'+e.message);
} }
return 1; datalist = datalist.filter(it => {return it.erparse})
} let task = function(obj) {
let list = datalist.map((item)=>{ try{
return { let parse;
func: task, eval("let source = " + obj.erparse);
param: item, if(source.ext && /^http/.test(source.ext)){
id: item.name requireCache(source.ext, 48);
parse = erdata;
}else{
parse = source;
}
MY_HOME = parse['链接'];
let data = [];
eval("let 搜索 = " + parse['搜索'])
data = 搜索();
data.forEach(item => {
item.desc = '源:'+obj.name;
item.url = $("#noLoading#").lazyRule((sname,name,url) => {
storage0.putMyVar('erjisource'+name, {sname:sname,url:url});
refreshPage();
return "toast://"+sname
},obj.name,name,item.url)
})
soulistMark[name] = soulistMark[name] || [];
soulistMark[name] = soulistMark[name].concat(data);
addItemAfter('erjidetails', data);
}catch(e){
log(obj.name+'>搜源失败>'+e.message);
}
return 1;
} }
}); let list = datalist.map((item)=>{
return {
if(list.length>0){ func: task,
//deleteItemByCls('loadlist'); param: item,
//putMyVar('diskSearch', '1'); id: item.name
be(list, {
func: function(obj, id, error, taskResult) {
},
param: {
} }
}); });
//storage0.putMyVar('alistMark',alistMark);
//clearMyVar('diskSearch'); if(list.length>0){
toast('搜源完成'); //deleteItemByCls('loadlist');
}else{ //putMyVar('diskSearch', '1');
toast('无接口,未找到源'); be(list, {
func: function(obj, id, error, taskResult) {
},
param: {
}
});
storage0.putMyVar('soulistMark',soulistMark);
//clearMyVar('diskSearch');
toast('搜源完成');
}else{
toast('无接口,未找到源');
}
hideLoading();
} }
hideLoading();
} }
setResult(d);
} }
//图标下载 //图标下载
function downloadicon() { function downloadicon() {

Loading…
Cancel
Save