|
|
|
@ -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); |
|
|
|
|
} |