更新 'SrcJySet.js'

pull/1/head
src48597962 2 years ago
parent 79701a25f7
commit 93a8ab516d
  1. 60
      SrcJySet.js

@ -2001,14 +2001,7 @@ function jiexi(lx,data) {
url: $().lazyRule((lx,data)=>{
if(getMyVar('addtype', '1')=="1"&&!/^http|^functio/.test(getMyVar('parseurl',''))){return "toast://解析地址不正确"}
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
/*
var filepath = "hiker://files/rules/Src/Juying/myjiexi.json";
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
var datalist = [];
}*/
let urls= [];
let parseurl = getMyVar('parseurl');
let parsename = getMyVar('parsename');
@ -2041,30 +2034,6 @@ function jiexi(lx,data) {
}else{
return "toast://保存出错";
}
/*if(lx=="update"){
for(var i=0;i<datalist.length;i++){
if(datalist[i].parse==data.url){
datalist.splice(i,1);
break;
}
}
}
if(!datalist.some(item => item.parse ==parseurl.trim())){
let stopfrom = parsestopfrom.replace(',',',').split(',');
stopfrom = stopfrom.filter(n => n);
let priorfrom = pasrepriorfrom.replace(',',',').split(',');
priorfrom = priorfrom.filter(n => n);
let arr = { "name": parsename.trim(), "parse": parseurl.trim(), "stopfrom": stopfrom, "priorfrom": priorfrom, "sort": 0};
try{
if(parseheader){arr['header']= JSON.parse(parseheader)}
}catch(e){ }
datalist.unshift(arr);
writeFile(filepath, JSON.stringify(datalist));
back(true);
return "toast://已保存";
}else{
return "toast://已存在";
}*/
}else if(getMyVar('addtype', '1')=="2"&&parseurls){
let urlnum = 0;
if(parseurls.indexOf('★')>-1){
@ -2100,20 +2069,23 @@ function jiexi(lx,data) {
return "toast://断插解析识别出错";
}
}else{
let urls = parseurls.replace(/,|,/g,"#").split('\n');
for (var i in urls) {
let urlname = urls[i].split('#')[0].trim();
let urlurl = urls[i].split('#')[1].trim();
if(!datalist.some(item => item.parse==urlurl)&&urlname&&/^http/.test(urlurl)){
let arr = { "name": urlname, "parse": urlurl, "stopfrom": [], "priorfrom": [], "sort": 0 };
datalist.push(arr);
urlnum = urlnum + 1;
}
let list = parseurls.replace(/,|,/g,"#").split('\n');
for (let i in list) {
let urlname = list[i].split('#')[0];
let urlurl = list[i].split('#')[1];
let arr = { "name": urlname, "parse": urlurl, "stopfrom": [], "priorfrom": [], "sort": 0 };
urls.push(arr);
}
}
if(urls.length>0){
let num = jiexisave(urls);
if(num>=0){
back(true);
return "toast://成功保存解析:"+num;
}else{
return "toast://保存出错";
}
}
if(urlnum>0){writeFile(filepath, JSON.stringify(datalist));}
back(true);
return "toast://成功保存解析:"+urlnum;
}else{
return "toast://无法保存,检查项目填写完整性";
}

Loading…
Cancel
Save