更新 'SrcJuman.js'

Ju
src48597962 2 years ago
parent e93cdac03e
commit 229506db3b
  1. 144
      SrcJuman.js

@ -178,10 +178,19 @@ function erji() {
col_type: 'movie_1_vertical_pic_blur', col_type: 'movie_1_vertical_pic_blur',
extra: { extra: {
gradient: true, gradient: true,
id: "erjidetails" id: "listloading"
} }
}); });
d.push({
title: "换源",
url: $("#noLoading#").lazyRule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuman.js');
deleteItemByCls('loadlist');
searchList(name);
return '#noHistory#hiker://empty'
}),
col_type: 'scroll_button'
})
let 解析 = eval(parse['解析']) || ""; let 解析 = eval(parse['解析']) || "";
let lists = eval(parse['选集']) || []; let lists = eval(parse['选集']) || [];
lists.forEach((item,id) =>{ lists.forEach((item,id) =>{
@ -190,7 +199,8 @@ function erji() {
url: item.url + 解析, url: item.url + 解析,
col_type: "text_2", col_type: "text_2",
extra: { extra: {
id: name + "_选集_" + id id: name + "_选集_" + id,
cls: "loadlist"
} }
}); });
}) })
@ -207,77 +217,81 @@ function erji() {
col_type: 'movie_1_vertical_pic_blur', col_type: 'movie_1_vertical_pic_blur',
extra: { extra: {
gradient: true, gradient: true,
id: "erjidetails" id: "listloading"
} }
}); });
setResult(d); setResult(d);
let soulistMark = storage0.getMyVar('soulistMark') || {}; searchList(name);
if(soulistMark[name]){ }
addItemAfter('erjidetails', soulistMark[name]); setResult(d);
}else{ }
showLoading('搜源中,请稍后.'); //搜索图源
let soulistMark = storage0.getMyVar('soulistMark') || {}; function searchList(name) {
if(soulistMark.length>30){ let searchMark = storage0.getMyVar('searchMark') || {};
soulistMark.splice(0,1); if(searchMark[name]){
} addItemAfter('listloading', searchMark[name]);
datalist = datalist.filter(it => {return it.erparse}) }else{
let task = function(obj) { showLoading('搜源中,请稍后.');
try{ let searchMark = storage0.getMyVar('searchMark') || {};
let parse; if(searchMark.length>30){
eval("let source = " + obj.erparse); searchMark.splice(0,1);
if(source.ext && /^http/.test(source.ext)){ }
requireCache(source.ext, 48); datalist = datalist.filter(it => {return it.erparse})
parse = erdata; let task = function(obj) {
}else{ try{
parse = source; let parse;
} eval("let source = " + obj.erparse);
MY_HOME = parse['链接']; if(source.ext && /^http/.test(source.ext)){
let data = []; requireCache(source.ext, 48);
eval("let 搜索 = " + parse['搜索']) parse = erdata;
data = 搜索(); }else{
data.forEach(item => { parse = source;
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; 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);
})
searchMark[name] = searchMark[name] || [];
searchMark[name] = searchMark[name].concat(data);
addItemAfter('listloading', data);
}catch(e){
log(obj.name+'>搜源失败>'+e.message);
}
return 1;
}
let list = datalist.map((item)=>{
return {
func: task,
param: item,
id: item.name
} }
let list = datalist.map((item)=>{ });
return {
func: task, if(list.length>0){
param: item, //deleteItemByCls('loadlist');
id: item.name //putMyVar('diskSearch', '1');
be(list, {
func: function(obj, id, error, taskResult) {
},
param: {
} }
}); });
storage0.putMyVar('searchMark',searchMark);
if(list.length>0){ //clearMyVar('diskSearch');
//deleteItemByCls('loadlist'); toast('搜源完成');
//putMyVar('diskSearch', '1'); }else{
be(list, { toast('无接口,未找到源');
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