|
|
@ -903,7 +903,7 @@ function shareResource() { |
|
|
|
return "toast://无内容分享"; |
|
|
|
return "toast://无内容分享"; |
|
|
|
} |
|
|
|
} |
|
|
|
let textcontent = globalMap0.getVar('Jy_gmParams').zip(JSON.stringify(text)); |
|
|
|
let textcontent = globalMap0.getVar('Jy_gmParams').zip(JSON.stringify(text)); |
|
|
|
let code = '聚影资源码¥' + textcontent + '¥文件分享'; |
|
|
|
let code = '聚影资源码¥' + aesEncode('Juying2', textcontent) + '¥文件分享'; |
|
|
|
let sharefile = 'hiker://files/_cache/聚影资源码_'+$.dateFormat(new Date(),"HHmmss")+'.hiker'; |
|
|
|
let sharefile = 'hiker://files/_cache/聚影资源码_'+$.dateFormat(new Date(),"HHmmss")+'.hiker'; |
|
|
|
writeFile(sharefile, code+`@import=js:$.require("hiker://page/import?rule=聚影");`); |
|
|
|
writeFile(sharefile, code+`@import=js:$.require("hiker://page/import?rule=聚影");`); |
|
|
|
if(fileExist(sharefile)){ |
|
|
|
if(fileExist(sharefile)){ |
|
|
@ -1271,36 +1271,9 @@ function subResource() { |
|
|
|
}) |
|
|
|
}) |
|
|
|
setResult(d); |
|
|
|
setResult(d); |
|
|
|
} |
|
|
|
} |
|
|
|
// 更新同步订阅资源
|
|
|
|
// 执行导入资源码内容
|
|
|
|
function updateResource(it,refresh) { |
|
|
|
function importResource(textcontent) { |
|
|
|
if(!it){ |
|
|
|
|
|
|
|
let resources = Juconfig['subResource'] || []; |
|
|
|
|
|
|
|
for (let i = 0; i < resources.length; i++) { |
|
|
|
|
|
|
|
if (resources[i].auto) { |
|
|
|
|
|
|
|
it = item; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let playSet = Juconfig['playSet'] || {}; |
|
|
|
|
|
|
|
if(playSet['clearM3u8Ad']){ |
|
|
|
|
|
|
|
let m3u8Ad = fc(config.依赖.replace(/[^/]*$/,'') + "plugins/m3u8_ad_rule.json", 72); |
|
|
|
|
|
|
|
if(m3u8Ad){ |
|
|
|
|
|
|
|
writeFile("hiker://files/rules/m3u8_ad_rule.json", m3u8Ad); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(!it){ |
|
|
|
|
|
|
|
log("自动同步取消,没有可执行的订阅源"); |
|
|
|
|
|
|
|
return "hiker://empty"; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
try{ |
|
|
|
|
|
|
|
let pasteget = JSON.parse(request('https://pasteme.tyrantg.com/api/getContent/'+it.path,{ |
|
|
|
|
|
|
|
"content-type": "application/json;charset=UTF-8" |
|
|
|
|
|
|
|
})); |
|
|
|
|
|
|
|
if(pasteget.result_code=="SUCCESS"){ |
|
|
|
|
|
|
|
let textcontent = globalMap0.getVar('Jy_gmParams').unzip(pasteget.data); |
|
|
|
|
|
|
|
let pastedata = JSON.parse(textcontent); |
|
|
|
let pastedata = JSON.parse(textcontent); |
|
|
|
require(config.依赖.replace(/[^/]*$/,'') + 'SrcJySet.js'); |
|
|
|
|
|
|
|
let jknum = 0; |
|
|
|
let jknum = 0; |
|
|
|
let jxnum = 0; |
|
|
|
let jxnum = 0; |
|
|
|
let ypnum = 0; |
|
|
|
let ypnum = 0; |
|
|
@ -1373,6 +1346,38 @@ function updateResource(it,refresh) { |
|
|
|
Juconfig['subResource'] = resources; |
|
|
|
Juconfig['subResource'] = resources; |
|
|
|
writeFile(cfgfile, JSON.stringify(Juconfig)); |
|
|
|
writeFile(cfgfile, JSON.stringify(Juconfig)); |
|
|
|
log("更新同步订阅资源完成;接口:"+jknum+",解析:"+jxnum+(sm?sm:"")+",云盘:"+ypnum); |
|
|
|
log("更新同步订阅资源完成;接口:"+jknum+",解析:"+jxnum+(sm?sm:"")+",云盘:"+ypnum); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// 更新同步订阅资源
|
|
|
|
|
|
|
|
function updateResource(it,refresh) { |
|
|
|
|
|
|
|
if(!it){ |
|
|
|
|
|
|
|
let resources = Juconfig['subResource'] || []; |
|
|
|
|
|
|
|
for (let i = 0; i < resources.length; i++) { |
|
|
|
|
|
|
|
if (resources[i].auto) { |
|
|
|
|
|
|
|
it = item; |
|
|
|
|
|
|
|
break; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
let playSet = Juconfig['playSet'] || {}; |
|
|
|
|
|
|
|
if(playSet['clearM3u8Ad']){ |
|
|
|
|
|
|
|
let m3u8Ad = fc(config.依赖.replace(/[^/]*$/,'') + "plugins/m3u8_ad_rule.json", 72); |
|
|
|
|
|
|
|
if(m3u8Ad){ |
|
|
|
|
|
|
|
writeFile("hiker://files/rules/m3u8_ad_rule.json", m3u8Ad); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(!it){ |
|
|
|
|
|
|
|
log("自动同步取消,没有可执行的订阅源"); |
|
|
|
|
|
|
|
return "hiker://empty"; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
try{ |
|
|
|
|
|
|
|
let pasteget = JSON.parse(request('https://pasteme.tyrantg.com/api/getContent/'+it.path,{ |
|
|
|
|
|
|
|
"content-type": "application/json;charset=UTF-8" |
|
|
|
|
|
|
|
})); |
|
|
|
|
|
|
|
if(pasteget.result_code=="SUCCESS"){ |
|
|
|
|
|
|
|
let textcontent = globalMap0.getVar('Jy_gmParams').unzip(pasteget.data); |
|
|
|
|
|
|
|
require(config.依赖.replace(/[^/]*$/,'') + 'SrcJySet.js'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
importResource(textcontent); |
|
|
|
if(refresh){ |
|
|
|
if(refresh){ |
|
|
|
refreshPage(false); |
|
|
|
refreshPage(false); |
|
|
|
} |
|
|
|
} |
|
|
|