update SrcJySet.js.

pull/1/head
src48597962 3 years ago committed by Gitee
parent ddc0ea7017
commit 12d826175e
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
  1. 114
      SrcJySet.js

@ -1,64 +1,10 @@
function SRCSet() {
addListener("onClose", $.toString(() => {
clearMyVar('guanlicz');
//refreshPage(false);
}));
setPageTitle("♥管理"+getVar('SrcJuying-Version', ''));
function jiekouchuli(lx,urls) {
function apitype(apiurl) {
if(apiurl){
if(apiurl.includes('.vod')){
return "v1";
}else if(apiurl.includes('/app/')){
return "app";
}else if(apiurl.includes('app.php')){
return "v2";
}else if(/iptv|Chengcheng/.test(apiurl)){
return "iptv";
}else if(apiurl.includes('provide/vod/')){
return "cms";
}else{
return "";
}
}else{
return "";
}
}
if(lx=="type"){
return apitype(urls);
}else if(lx=="save"){
try{
var filepath = "hiker://files/rules/Src/Juying/jiekou.json";
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
var datalist = [];
}
var num = 0;
for (var i in urls) {
let urlname = urls[i].name;
let urlurl = urls[i].url;
let urlua = urls[i].ua||"Dalvik/2.1.0";
let urltype = urls[i].type||apitype(urlurl);
let urlgroup = urls[i].group||"";
if(!datalist.some(item => item.url ==urlurl)&&urlname&&/^http/.test(urlurl)&&urltype){
let arr = { "name": urlname, "url": urlurl, "ua": urlua, "type": urltype, "group": urlgroup };
datalist.push(arr);
num = num + 1;
}
}
if(num>0){writeFile(filepath, JSON.stringify(datalist));}
} catch (e) {
log('导入失败:'+e.message);
return -1;
}
return num;
}else{
return "toast://接口处理类型不正确";
}
}
function getTitle(title, Color) {
return '<font color="' + Color + '">' + title + '</font>';
}
@ -1596,3 +1542,61 @@ d.push({
}
});
setResult(d);
}
function jiekouchuli(lx,urls) {
function apitype(apiurl) {
if(apiurl){
if(apiurl.includes('.vod')){
return "v1";
}else if(apiurl.includes('/app/')){
return "app";
}else if(apiurl.includes('app.php')){
return "v2";
}else if(/iptv|Chengcheng/.test(apiurl)){
return "iptv";
}else if(apiurl.includes('provide/vod/')){
return "cms";
}else{
return "";
}
}else{
return "";
}
}
if(lx=="type"){
return apitype(urls);
}else if(lx=="save"){
try{
var filepath = "hiker://files/rules/Src/Juying/jiekou.json";
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
var datalist = [];
}
var num = 0;
for (var i in urls) {
let urlname = urls[i].name;
let urlurl = urls[i].url;
let urlua = urls[i].ua||"Dalvik/2.1.0";
let urltype = urls[i].type||apitype(urlurl);
let urlgroup = urls[i].group||"";
if(!datalist.some(item => item.url ==urlurl)&&urlname&&/^http/.test(urlurl)&&urltype){
let arr = { "name": urlname, "url": urlurl, "ua": urlua, "type": urltype, "group": urlgroup };
datalist.push(arr);
num = num + 1;
}
}
if(num>0){writeFile(filepath, JSON.stringify(datalist));}
} catch (e) {
log('导入失败:'+e.message);
return -1;
}
return num;
}else{
return "toast://接口处理类型不正确";
}
}
Loading…
Cancel
Save