更新 'SrcJySet.js'

pull/1/head
src48597962 2 years ago
parent 7ea694d4a4
commit 595a394fde
  1. 40
      SrcJySet.js

@ -2253,17 +2253,11 @@ function Resourceimport(input,importtype,boxdy){
if(/\/storage\/emulated\//.test(input)){input = "file://" + input} if(/\/storage\/emulated\//.test(input)){input = "file://" + input}
var html = request(input,{timeout:2000}); var html = request(input,{timeout:2000});
var reg = /("([^\\\"]*(\\.)?)*")|('([^\\\']*(\\.)?)*')|(\/{2,}.*?(\r|\n|$))|(\/\*(\n|.)*?\*\/)/g; var reg = /("([^\\\"]*(\\.)?)*")|('([^\\\']*(\\.)?)*')|(\/{2,}.*?(\r|\n|$))|(\/\*(\n|.)*?\*\/)/g;
html = html.replace(reg, function(word) {
return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word;
}).replace(/^.*#.*$/gm,"").replace(/\,\,/g,',').replace(/\s+/g,'');
html = html.replace(/<\/?.+?>/g,"");
html = html.replace(/[\r\n]/g, "");
html = html.replace(/(?<=\"ext\"\: \{).+(?=\})/g, "").replace(/(?<=\"ads\"\: \[).+(?=\])/g, "");
html = html.replace(/api\"\:csp/g,'api":"csp').replace(reg, function(word) {
html = html.replace(/api\"\:csp/g,'api":"csp').replace(/,\"/g,',').replace(/\"\:/g,':').replace(/\{\"/g,'{');//.replace(/=\\n\"/g,'="')|[\t\r\n] return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word;
log(html); }).replace(/^.*#.*$/gm,"").replace(/\,\,/g,',');//.replace(/=\\n\"/g,'="')|[\t\r\n]
//log(html);
eval('var data = ' + html) eval('var data = ' + html)
//var data = JSON.parse(html); //var data = JSON.parse(html);
var jiekou = data.sites||[]; var jiekou = data.sites||[];
@ -2425,7 +2419,29 @@ function Resourceimport(input,importtype,boxdy){
} }
} }
} }
let livenum = -1;
if(urls.length>0){ if(urls.length>0){
livenum = 0;
let livecfgfile = "hiker://files/rules/Src/Juying/liveconfig.json";
let livecfg = fetch(livecfgfile);
if(livecfg != ""){
eval("var liveconfig = " + livecfg);
}else{
var liveconfig = {};
}
let livedata = liveconfig['data']||[];
for(let i=0;i<urls.length;i++){
let YChtml = request(urls[i],{timeout:2000}).replace(/TV-/g,'TV');
if(YChtml.indexOf('#genre#')>-1&&livedata.indexOf(urls[i])==-1){
livedata.push(urls[i]);
livenum++;
}
}
if(livenum>0){
liveconfig['data'] = livedata;
writeFile(livecfgfile, JSON.stringify(liveconfig));
}
/*
let YClives = []; let YClives = [];
for(let i=0;i<urls.length;i++){ for(let i=0;i<urls.length;i++){
let YChtml = request(urls[i],{timeout:2000}).replace(/TV-/g,'TV'); let YChtml = request(urls[i],{timeout:2000}).replace(/TV-/g,'TV');
@ -2458,7 +2474,7 @@ function Resourceimport(input,importtype,boxdy){
var JYlives = YClives; var JYlives = YClives;
} }
writeFile(livefile, JYlives.join('\n')); writeFile(livefile, JYlives.join('\n'));
} }*/
} }
} catch (e) { } catch (e) {
log('TVBox导入live保存失败>'+e.message); log('TVBox导入live保存失败>'+e.message);
@ -2467,7 +2483,7 @@ function Resourceimport(input,importtype,boxdy){
if(isboxdy){ if(isboxdy){
return dydatas; return dydatas;
}else{ }else{
let sm = (jknum>-1?' 接口保存'+jknum:'')+(jxnum>-1?' 解析保存'+jxnum:'')+(JYlives?' 直播数据已保存':''); let sm = (jknum>-1?' 接口保存'+jknum:'')+(jxnum>-1?' 解析保存'+jxnum:'')+(livenum>-1?' 直播保存'+livenum:'');
return 'TVBox导入:'+(sm?sm:'导入异常,详情查看日志'); return 'TVBox导入:'+(sm?sm:'导入异常,详情查看日志');
} }
}else if(importtype=="2"){//tvbox订阅 }else if(importtype=="2"){//tvbox订阅

Loading…
Cancel
Save