更新 'SrcJySet.js'

master
src48597962 6 months ago
parent d90d82eab9
commit b2942968ab
  1. 123
      SrcJySet.js

@ -1945,30 +1945,13 @@ function resource() {
if(newfiles.length==0){ if(newfiles.length==0){
return "toast://没有新增js" return "toast://没有新增js"
}else{ }else{
let addlist = newfiles.map(extfile=>{ return $('hiker://empty#noRecordHistory##noHistory#').rule((newfiles) => {
let name = extfile.substr(extfile.lastIndexOf('/')+1).split(".")[0];
let arr = { "name": name, "type": "hipy_t3", "ext": extfile};
if(arr.name.includes('[搜]')){
arr['onlysearch'] = 1;
}
let filepath = cachepath + 'libs_jk/' + arr.type;
let urlfile = filepath + '_' + extfile.substr(extfile.lastIndexOf('/')+1);
arr['url'] = urlfile;
writeFile(urlfile, fetch(extfile));
return arr;
})
let sharetxt = gzip.zip(JSON.stringify(addlist));
let code = '聚影接口¥' + aesEncode('Juying2', sharetxt) + '¥新增接口';
writeFile("hiker://files/_cache/juying2/cloudimport.txt", code);
return $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJySet.js');
importConfirm(); importConfirm(newfiles);
}) },newfiles)
} }
} }
function exeImport(input){ function exeImport(input){
let importtype = getMyVar('importtype','1'); let importtype = getMyVar('importtype','1');
if(importtype=="1"){ if(importtype=="1"){
@ -2684,56 +2667,74 @@ function yundisksave(datas, mode){
return num; return num;
} }
// 云口令导入确认页 // 云口令导入确认页
function importConfirm(input) { function importConfirm(jsfile) {
let code,name,lx,sm,datalist;
let importfile = "hiker://files/_cache/juying2/cloudimport.txt"; let importfile = "hiker://files/_cache/juying2/cloudimport.txt";
addListener("onClose", $.toString((importfile) => { addListener("onClose", $.toString((importfile) => {
deleteFile(importfile); deleteFile(importfile);
clearMyVar('importConfirm'); clearMyVar('importConfirm');
},importfile)); },importfile));
let code,name,lx,sm,datalist;
if(!jsfile){
input = input || fetch(importfile); //云口令导入
input = input.replace('云口令:','').trim(); let input = fetch(importfile);
input = input.replace('云口令:','').trim();
try{
code = aesDecode('Juying2', input.split('¥')[1]);
name = input.split('¥')[0];
if(name=="聚影资源码"){
toast("聚影:资源码不支持导入确认");
}else if (name == "聚影云盘") {
sm = "云盘";
lx = "yp";
}else if(name=="聚影接口"){
sm = "接口";
lx = "jk";
}else if(name=="聚影解析"){
sm = "解析";
lx = "jx";
}else{
toast("聚影:无法识别的口令");
}
}catch(e){
toast("聚影:口令有误>"+e.message);
}
datalist = storage0.getMyVar('importConfirm', []);
if(datalist.length==0){
try{ try{
let text; code = aesDecode('Juying2', input.split('¥')[1]);
if(/^http|^云/.test(code)){ name = input.split('¥')[0];
showLoading('获取数据中,请稍后...'); if(name=="聚影资源码"){
text = parsePaste(code); toast("聚影:资源码不支持导入确认");
hideLoading(); }else if (name == "聚影云盘") {
sm = "云盘";
lx = "yp";
}else if(name=="聚影接口"){
sm = "接口";
lx = "jk";
}else if(name=="聚影解析"){
sm = "解析";
lx = "jx";
}else{ }else{
text = code; toast("聚影:无法识别的口令");
} }
if(text && !/^error/.test(text)){ }catch(e){
let sharetxt = gzip.unzip(text); toast("聚影:口令有误>"+e.message);
datalist = JSON.parse(sharetxt); }
storage0.putMyVar('importConfirm', datalist); datalist = storage0.getMyVar('importConfirm', []);
if(datalist.length==0){
try{
let text;
if(/^http|^云/.test(code)){
showLoading('获取数据中,请稍后...');
text = parsePaste(code);
hideLoading();
}else{
text = code;
}
if(text && !/^error/.test(text)){
let sharetxt = gzip.unzip(text);
datalist = JSON.parse(sharetxt);
storage0.putMyVar('importConfirm', datalist);
}
} catch (e) {
toast("聚影:无法识别的口令>"+e.message);
} }
} catch (e) {
toast("聚影:无法识别的口令>"+e.message);
} }
}else{
//js文件导入
datalist = storage0.getMyVar('importConfirm') || jsfile.map(extfile=>{
let name = extfile.substr(extfile.lastIndexOf('/')+1).split(".")[0];
let arr = { "name": name, "type": "hipy_t3", "ext": extfile};
if(arr.name.includes('[搜]')){
arr['onlysearch'] = 1;
}
let filepath = cachepath + 'libs_jk/' + arr.type;
let urlfile = filepath + '_' + extfile.substr(extfile.lastIndexOf('/')+1);
arr['url'] = urlfile;
writeFile(urlfile, fetch(extfile));
return arr;
})
sm = "接口";
lx = "jk";
} }
//获取现有接口 //获取现有接口
@ -2742,7 +2743,7 @@ function importConfirm(input) {
let sourcedata = fetch(sourcefile); let sourcedata = fetch(sourcefile);
if(sourcedata != ""){ if(sourcedata != ""){
try{ try{
eval("datas=" + sourcedata+ ";"); eval("datas = " + sourcedata+ ";");
}catch(e){} }catch(e){}
} }
let ndatalist = []; let ndatalist = [];

Loading…
Cancel
Save