更新 'SrcJySet.js'

master
src48597962 3 months ago
parent 03967662ee
commit 38275bbc2f
  1. 94
      SrcJySet.js

@ -2407,7 +2407,9 @@ function JYimport(input) {
inputname = input.split('¥')[0];
if(inputname=="聚影资源码"){
codelx = "dingyue";
if(input.split('¥')[2] != "文件分享"){
pasteurl = '云6oooole/xxxxxx/' + pasteurl;
}
if(getMyVar('guanli')=="jk"){
inputname = "聚影接口";
}else if(getMyVar('guanli')=="jx"){
@ -2805,9 +2807,85 @@ function importConfirm(jsfile) {
try{
code = aesDecode('Juying2', input.split('¥')[1]);
name = input.split('¥')[0];
if(name=="聚影资源码"){
toast("聚影:资源码不支持导入确认");
}else if (name == "聚影云盘") {
if(name=="聚影资源码" && input.split('¥')[2]=="文件分享"){
let textcontent = globalMap0.getVar('Jy_gmParams').unzip(code);
let pastedata = JSON.parse(textcontent);
d.push({
title: '包含资源:'+Object.keys(pastedata).join(','),
desc: "点击选择导入的项",
url: $().lazyRule((pastedata) => {
const hikerPop = $.require("http://hiker.nokia.press/hikerule/rulelist.json?id=6966");
let fruit = Object.keys(pastedata);
hikerPop.multiChoice({
title: "选择要导入本地的项",
options: fruit,
checkedIndexs: Array.from(fruit.keys()),
onChoice(i, isChecked) {
//log(i + ":" + isChecked);
},
rightTitle: "确认导入",
rightClick(options, checked) {
if(options.filter((v, i) => checked[i]).length==0){
return "toast://没有选择导入项";
}
require(config.依赖.replace(/[^/]*$/,'') + 'SrcJySet.js');
hikerPop.runOnNewThread(() => {
options.forEach((option,i)=>{
if(checked[i]){
if(option=="ghproxy"){
let ghproxy = pastedata.ghproxy||[];
if(ghproxy.length>0){
oldproxy = Juconfig['ghproxy'] || [];
ghproxy.forEach(gh=>{
if(!oldproxy.some(item => gh.url==item.url)){
oldproxy.push(gh);
}
})
Juconfig['ghproxy'] = oldproxy;
}
}else if(option=="接口"){
let jkdatalist = pastedata.接口||[];
jiekousave(jkdatalist, 1);
}else if(option=="解析"){
let jxdatalist = pastedata.解析||[];
jiexisave(jxdatalist, 1);
}else if(option=="云盘"){
let ypdatalist = pastedata.云盘||[];
yundisksave(ypdatalist, 1);
}else if(option=="直播"){
let livefilepath = globalMap0.getVar('Jy_gmParams').rulepath + "liveconfig.json";
let liveconfig = pastedata.直播;
let livefile = fetch(livefilepath);
if(livefile){
try{
let olddata = JSON.parse(livefile).data;
let newdata = liveconfig.data;
newdata.forEach(tv=>{
if(!olddata.some(item => tv.url==item.url)){
olddata.push(tv);
}
})
liveconfig.data = olddata;
writeFile(livefilepath, JSON.stringify(liveconfig));
}catch(e){
//log("增量导入直播失败>"+e.message);
}
}
}
}
})
writeFile(cfgfile, JSON.stringify(Juconfig));
return "toast://下载同步文件资源码数据成功";
})
},
centerTitle: "取消"
});
return "hiker://empty";
},pastedata),
col_type: "text_center_1"
})
}else{
if (name == "聚影云盘") {
sm = "云盘";
lx = "yp";
}else if(name=="聚影接口"){
@ -2819,9 +2897,6 @@ function importConfirm(jsfile) {
}else{
toast("聚影:无法识别的口令");
}
}catch(e){
toast("聚影:口令有误>"+e.message);
}
importdatas = storage0.getMyVar('importConfirm', []);
if(importdatas.length==0){
try{
@ -2842,6 +2917,10 @@ function importConfirm(jsfile) {
toast("聚影:无法识别的口令>"+e.message);
}
}
}
}catch(e){
toast("聚影:口令有误>"+e.message);
}
}else{
//js文件导入
importdatas = storage0.getMyVar('importConfirm', []);
@ -2875,7 +2954,7 @@ function importConfirm(jsfile) {
sm = "接口";
lx = "jk";
}
if(name!="聚影资源码"){
//获取现有接口
datalist = [];
let sourcefile = getFile(lx);
@ -3032,5 +3111,6 @@ function importConfirm(jsfile) {
}
});
})
}
setResult(d);
}
Loading…
Cancel
Save