更新 'SrcJyPublic.js'

master
src48597962 3 months ago
parent 9163f4219d
commit 03967662ee
  1. 65
      SrcJyPublic.js

@ -903,7 +903,7 @@ function shareResource() {
return "toast://无内容分享";
}
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';
writeFile(sharefile, code+`@import=js:$.require("hiker://page/import?rule=聚影");`);
if(fileExist(sharefile)){
@ -1271,36 +1271,9 @@ function subResource() {
})
setResult(d);
}
// 更新同步订阅资源
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);
// 执行导入资源码内容
function importResource(textcontent) {
let pastedata = JSON.parse(textcontent);
require(config.依赖.replace(/[^/]*$/,'') + 'SrcJySet.js');
let jknum = 0;
let jxnum = 0;
let ypnum = 0;
@ -1373,6 +1346,38 @@ function updateResource(it,refresh) {
Juconfig['subResource'] = resources;
writeFile(cfgfile, JSON.stringify(Juconfig));
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){
refreshPage(false);
}

Loading…
Cancel
Save