Update SrcJySet.js

pull/1/head
jevons0411 3 years ago
parent 8e4ed84c03
commit 5dc4be3527
  1. 51
      SrcJySet.js

@ -571,39 +571,30 @@ function SRCSet() {
require(config.依赖.match(/https.*\//)[0] + 'SrcJySet.js');
if(/\/storage\/emulated\//.test(input)){input = "file://" + input}
var html = fetch(input,{timeout:2000});
if(!/https:\/\/i.*memory.coding.net/.test(input)||/^file:/.test(input)){
var lx ="TVb";
var reg = /("([^\\\"]*(\\.)?)*")|('([^\\\']*(\\.)?)*')|(\/{2,}.*?(\r|\n|$))|(\/\*(\n|.)*?\*\/)/g;
html = html.replace(reg, function(word) {
return /^\/{2,}/.test(word) || /^\/\*/.test(word) ? "" : word;
}).replace(/^.*#.*$/gm,"").replace(/🐝|🐌|💡|🥇|⚽|🏀|📺|🐨|🐧|🍋|🐯|👒|🅱|🚁|🍎|🎈|💘|🐞|🔥|🌎|🈲|🍀|🥒|⭐|❄|\(XPF\)|\(萝卜\)|\(神马\)|\(切\)|\(聚\)|\(优\)|\(神马\)|\(XB\)|\(SP\)|[\t\r\n]/g,'').replace(/\,\,/g,',');
}).replace(/^.*#.*$/gm,"").replace(/🐝|🚀|🐌|💡|🥇|⚽|🏀|📺|🐨|🐧|🍋|🐯|👒|🅱|🚁|🍎|🎈|💘|🐞|🔥|🌎|🈲|🍀|🥒|⭐|❄|\(XPF\)|\(萝卜\)|\(神马\)|\(切\)|\(聚\)|\(优\)|\(神马\)|\(XB\)|\(SP\)|[\t\r\n]/g,'').replace(/\,\,/g,',');
var data = JSON.parse(html);
var jiekou = data.sites;
var jiexi = data.parses;
}else{
var lx =".";
var jiekou = html.split('\n');
var jiexi = [];
}
} catch (e) {
log('接口导入失败:'+e.message);
return "toast://导入失败:连接无效或内容有错";
}
showLoading('正在抓取数据中')
var urls= [];
for(var i in jiekou){
if(lx=="."){
urls.push({ "name": jiekou[i].split('@')[1].split('=')[0], "url": jiekou[i].split('@')[1].split('=')[1].split('#')[0], "group":jiekou[i].split('@')[0], "group": "新导入"})
}else{
if(/^csp_AppYs/.test(jiekou[i].api)){
urls.push({ "name": jiekou[i].name, "url": jiekou[i].ext, "group": "新导入"})
//多线程处理
var task = function(obj) {
if(/^csp_AppYs/.test(obj.api)){
urls.push({ "name": obj.name, "url": obj.ext, "group": "新导入"})
}
if(jiekou[i].type==1){
urls.push({ "name": jiekou[i].name, "url": jiekou[i].api, "group": "新导入"})
if(obj.type==1){
urls.push({ "name": obj.name, "url": obj.api, "group": "新导入"})
}
if(/^csp_XBiubiu/.test(jiekou[i].api)){
if(/^csp_XBiubiu/.test(obj.api)){
try{
let urlfile = jiekou[i].ext;
let urlfile = obj.ext;
if(/^clan:/.test(urlfile)){
urlfile = urlfile.replace("clan://TVBox/",input.match(/file.*\//)[0]);
}
@ -636,13 +627,33 @@ function SRCSet() {
biudata.zhuyanhou = biujson.zhuyanhou;
biudata.juqingqian = biujson.juqingqian;
biudata.juqinghou = biujson.juqinghou;
urls.push({ "name": jiekou[i].name, "url": jiekou[i].key, "type": "biubiu", "ua": "PC_UA", "data": biudata, "group": "新导入"})
urls.push({ "name": obj.name, "url": obj.key, "type": "biubiu", "ua": "PC_UA", "data": biudata, "group": "新导入"})
}catch(e){
//log(bbzidingyi[i].name + '>抓取失败>' + e.message)
//log(obj.name + '>抓取失败>' + e.message)
}
}
return 1;
}
let jiekous = jiekou.map((list)=>{
return {
func: task,
param: list,
id: list.name
}
});
be(jiekous, {
func: function(obj, id, error, taskResult) {
},
param: {
//results: beurls,
//parses: beparses,
//errors: beerrors
}
});
log(urls.length);
var jknum = jiekousave(urls);
hideLoading();
if(jknum<0){

Loading…
Cancel
Save