更新 'SrcJySet.js'

pull/1/head
src48597962 2 years ago
parent 49dfb8d980
commit 3443fd7600
  1. 60
      SrcJySet.js

@ -960,7 +960,7 @@ function SRCSet() {
if(pasteurl&&!/^error/.test(text)){ if(pasteurl&&!/^error/.test(text)){
let pastedata = JSON.parse(base64Decode(text)); let pastedata = JSON.parse(base64Decode(text));
var urlnum = 0; let urlnum = 0;
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
if(getMyVar('guanli', 'jk')=="jk"){ if(getMyVar('guanli', 'jk')=="jk"){
if(codelx=="share"){ if(codelx=="share"){
@ -969,14 +969,6 @@ function SRCSet() {
var pastedatalist = pastedata.jiekou; var pastedatalist = pastedata.jiekou;
} }
urlnum = jiekousave(pastedatalist); urlnum = jiekousave(pastedatalist);
/*
for (var i in pastedatalist) {
if(!datalist.some(item => item.url ==pastedatalist[i].url)){
//let arr = { "name" : pastedatalist[i].name, "url" : pastedatalist[i].url, "ua" : pastedatalist[i].ua, "type" : pastedatalist[i].type, "group" : pastedatalist[i].group?pastedatalist[i].group:pastedatalist[i].type };
datalist.push(pastedatalist[i]);
urlnum = urlnum + 1;
}
}*/
}else{ }else{
var datafile = fetch(filepath); var datafile = fetch(filepath);
if(datafile != ""){ if(datafile != ""){
@ -1001,7 +993,6 @@ function SRCSet() {
} }
} }
if(urlnum>0){ if(urlnum>0){
//writeFile(filepath, JSON.stringify(datalist));
refreshPage(false); refreshPage(false);
} }
return "toast://"+sm+"合计:"+pastedatalist.length+",保存:"+urlnum; return "toast://"+sm+"合计:"+pastedatalist.length+",保存:"+urlnum;
@ -1357,6 +1348,55 @@ function jiekousave(urls,update) {
} }
return num; return num;
} }
function jiexisave(urls,update) {
try{
var filepath = "hiker://files/rules/Src/Juying/myjiexi.json";
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
var datalist = [];
}
var num = 0;
for (var i in urls) {
let urlname = urls[i].name;
let urlurl = urls[i].parse;
let urlstopfrom = urls[i].stopfrom||[];
let urlpriorfrom = urls[i].priorfrom||[];
let urlsort = urls[i].sort||0;
if(update==1){
for(var j=0;j<datalist.length;j++){
if(datalist[j].parse==urlurl){
datalist.splice(j,1);
break;
}
}
}
function checkitem(item) {
return item.parse==urlurl;
}
if(!datalist.some(checkitem)&&urlname&&/^http|^functio/.test(urlurl)){
let arr = { "name": urlname, "parse": urlurl, "stopfrom": urlstopfrom, "priorfrom": urlpriorfrom, "sort": urlsort };
if(urls[i].x5){arr['x5'] = urls[i].x5}
if(urls.length == 1){
datalist.unshift(arr);
}else{
datalist.push(arr);
}
num = num + 1;
}
}
if(num>0){writeFile(filepath, JSON.stringify(datalist));}
} catch (e) {
log('导入失败:'+e.message);
return -1;
}
return num;
}
function jiekou(lx,data) { function jiekou(lx,data) {
addListener("onClose", $.toString(() => { addListener("onClose", $.toString(() => {

Loading…
Cancel
Save