更新 'SrcJySet.js'

master
src48597962 8 months ago
parent a4565d70af
commit 6f7e4a557b
  1. 104
      SrcJySet.js

@ -1519,7 +1519,6 @@ function resource() {
addListener("onClose", $.toString(() => { addListener("onClose", $.toString(() => {
clearMyVar('importjiekou'); clearMyVar('importjiekou');
clearMyVar('importjiexi'); clearMyVar('importjiexi');
clearMyVar('importlive');
clearMyVar('importtype'); clearMyVar('importtype');
clearMyVar('importinput'); clearMyVar('importinput');
})); }));
@ -1547,39 +1546,26 @@ function resource() {
extra:{textSize:12} extra:{textSize:12}
}); });
d.push({ d.push({
title:(getMyVar('importjiekou','0')=="1"?getide(1):getide(0))+'影视接口', title:(getMyVar('importjiekou','1')=="1"?getide(1):getide(0))+'影视接口',
col_type:'text_3', col_type:'text_3',
url:$('#noLoading#').lazyRule(() => { url:$('#noLoading#').lazyRule(() => {
if(getMyVar('importjiekou')=="1"){ if(getMyVar('importjiekou')=="0"){
putMyVar('importjiekou','0');
}else{
putMyVar('importjiekou','1'); putMyVar('importjiekou','1');
}
refreshPage(false);
return "hiker://empty";
})
});
d.push({
title:(getMyVar('importjiexi','0')=="1"?getide(1):getide(0))+'解析接口',
col_type:'text_3',
url:$('#noLoading#').lazyRule(() => {
if(getMyVar('importjiexi')=="1"){
putMyVar('importjiexi','0');
}else{ }else{
putMyVar('importjiexi','1'); putMyVar('importjiekou','0');
} }
refreshPage(false); refreshPage(false);
return "hiker://empty"; return "hiker://empty";
}) })
}); });
d.push({ d.push({
title:(getMyVar('importlive','0')=="1"?getide(1):getide(0))+'直播接口', title:(getMyVar('importjiexi','1')=="1"?getide(1):getide(0))+'解析接口',
col_type:'text_3', col_type:'text_3',
url:$('#noLoading#').lazyRule(() => { url:$('#noLoading#').lazyRule(() => {
if(getMyVar('importlive')=="1"){ if(getMyVar('importjiexi')=="0"){
putMyVar('importlive','0'); putMyVar('importjiexi','1');
}else{ }else{
putMyVar('importlive','1'); putMyVar('importjiexi','0');
} }
refreshPage(false); refreshPage(false);
return "hiker://empty"; return "hiker://empty";
@ -1603,11 +1589,12 @@ function resource() {
}); });
d.push({ d.push({
title: '🆖 历史记录', title: '🆖 历史记录',
url: $('hiker://empty#noRecordHistory##noHistory#').rule((cfgfile,Juconfig) => { url: $('hiker://empty#noRecordHistory##noHistory#').rule(() => {
addListener("onClose", $.toString(() => { addListener("onClose", $.toString(() => {
refreshPage(false); refreshPage(false);
})); }));
setPageTitle("🆖资源导入-历史记录"); setPageTitle("🆖资源导入-历史记录");
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyPublic.js');
var d = []; var d = [];
let importrecord = Juconfig['importrecord']||[]; let importrecord = Juconfig['importrecord']||[];
@ -1654,12 +1641,12 @@ function resource() {
}); });
} }
setHomeResult(d); setHomeResult(d);
},cfgfile,Juconfig), }),
col_type: "text_2" col_type: "text_2"
}); });
d.push({ d.push({
title: '🆗 确定导入(' + (Juconfig["importmode"]?"全":"增")+')', title: '🆗 确定导入(' + (Juconfig["importmode"]?"全":"增")+')',
url: getMyVar('importjiekou')!="1"&&getMyVar('importjiexi')!="1"&&getMyVar('importlive')!="1"?'toast://请选择导入项目':$('#noLoading#').lazyRule((Juconfig,cfgfile) => { url: getMyVar('importjiekou','1')!="1"&&getMyVar('importjiexi','1')!="1"?'toast://请选择导入项目':$('#noLoading#').lazyRule((Juconfig,cfgfile) => {
if(getMyVar('importinput', '')==""){ if(getMyVar('importinput', '')==""){
return 'toast://请先输入链接地址' return 'toast://请先输入链接地址'
} }
@ -1726,10 +1713,9 @@ function Resourceimport(input,importtype,importmode){
let jknum = -1; let jknum = -1;
let jxnum = -1; let jxnum = -1;
let livenum = -1;
let jiekous = data.sites||[]; let jiekous = data.sites||[];
if((getMyVar('importjiekou','')=="1")&&jiekous.length>0){ showLoading('正在多线程抓取数据中');
showLoading('正在多线程抓取数据中'); if((getMyVar('importjiekou','1')=="1")&&jiekous.length>0){
let urls= []; let urls= [];
let datapath = globalMap0.getMyVar('gmParams').datapath + "libs_jk/"; let datapath = globalMap0.getMyVar('gmParams').datapath + "libs_jk/";
//多线程处理 //多线程处理
@ -1823,10 +1809,9 @@ function Resourceimport(input,importtype,importmode){
jknum =-1; jknum =-1;
log('TVBox导入接口保存有异常>'+e.message); log('TVBox导入接口保存有异常>'+e.message);
} }
hideLoading();
} }
let jiexis = data.parses||[]; let jiexis = data.parses||[];
if((getMyVar('importjiexi','')=="1")&&jiexis.length>0){ if((getMyVar('importjiexi','1')=="1")&&jiexis.length>0){
try{ try{
let urls = jiexis.filter(it=>{ let urls = jiexis.filter(it=>{
return /^http/.test(it.url); return /^http/.test(it.url);
@ -1837,65 +1822,10 @@ function Resourceimport(input,importtype,importmode){
log('TVBox导入解析保存失败>'+e.message); log('TVBox导入解析保存失败>'+e.message);
} }
} }
let lives = data.lives || []; hideLoading();
if(getMyVar('importlive','')=="1"&&lives.length>0){ let sm = (jknum>-1?' 接口保存'+jknum:'')+(jxnum>-1?' 解析保存'+jxnum:'');
try{
let urls = [];
for (let i=0;i<lives.length;i++) {
if(lives[i].channels){
let channels = lives[i].channels;
if(channels.length>0){
for (let j=0;j<channels.length;j++) {
let live = channels[i].urls;
for (let k=0;k<live.length;k++) {
let url = live[i].replace('proxy://do=live&type=txt&ext=','');
if(!/^http/.test(url)){
url = base64Decode(url);
}
urls.push({name:url.substr(url.lastIndexOf('/') + 1).split('.')[0], url:url});
}
}
}
}else if(lives[i].url){
let url = lives[i].url;
if(/^\./.test(url)){
url = input.match(/http(s)?:\/\/.*\//)[0] + url.replace("./","");
}
urls.push({name:lives[i].name||url.substr(url.lastIndexOf('/') + 1).split('.')[0], url:url});
}
}
if(urls.length>0){
livenum = 0;
let livecfgfile = globalMap0.getMyVar('gmParams').datapath + "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++){
if(!livedata.some(item => item.url==urls[i].url)){
let YChtml = request(urls[i].url,{timeout:5000}).replace(/TV-/g,'TV');
if(YChtml.indexOf('#genre#')>-1){
livedata.push(urls[i]);
livenum++;
}
}
}
if(livenum>0){
liveconfig['data'] = livedata;
writeFile(livecfgfile, JSON.stringify(liveconfig));
}
}
} catch (e) {
log('TVBox导入live保存失败>'+e.message);
}
}
let sm = (jknum>-1?' 接口保存'+jknum:'')+(jxnum>-1?' 解析保存'+jxnum:'')+(livenum>-1?' 直播保存'+livenum:'');
if(jknum>0||jxnum>0){back();} if(jknum>0||jxnum>0){back();}
if(jknum==-1&&jxnum==-1&&livenum>-1){ if(jknum==-1&&jxnum==-1){
clearMyVar('importinput'); clearMyVar('importinput');
refreshPage(false); refreshPage(false);
} }

Loading…
Cancel
Save