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. 198
      SrcJySet.js

@ -1,81 +1,27 @@
addListener("onClose", $.toString(() => {
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 = [];
}
}));
setPageTitle("♥管理"+getVar('SrcJuying-Version', ''));
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) {
function getTitle(title, Color) {
return '<font color="' + Color + '">' + title + '</font>';
}
var d = [];
d.push({
}
var d = [];
d.push({
title: getMyVar('guanli', 'jk')=="jk"?getTitle('接口管理', '#f13b66a'):'接口管理',
url: `#noLoading#@lazyRule=.js:putMyVar('guanli','jk');refreshPage(false);'toast://已切换到接口管理';`,
img: "https://lanmeiguojiang.com/tubiao/movie/98.svg",
col_type: "icon_small_3"
});
d.push({
});
d.push({
title: getMyVar('guanli', 'jk')=="jk"?'解析管理':getTitle('解析管理', '#f13b66a'),
url: `#noLoading#@lazyRule=.js:putMyVar('guanli','jx');refreshPage(false);'toast://已切换到解析管理';`,
img: "https://lanmeiguojiang.com/tubiao/movie/105.svg",
col_type: "icon_small_3"
});
d.push({
});
d.push({
title: '扩展中心',
url: $('hiker://empty#noRecordHistory##noHistory#').rule((jiekouchuli) => {
addListener("onClose", $.toString(() => {
@ -605,24 +551,24 @@ d.push({
}, jiekouchuli),
img: "https://lanmeiguojiang.com/tubiao/ke/156.png",
col_type: "icon_small_3"
});
if(getMyVar('guanli', 'jk')=="jk"){
});
if(getMyVar('guanli', 'jk')=="jk"){
var filepath = "hiker://files/rules/Src/Juying/jiekou.json";
}else if(getMyVar('guanli', 'jk')=="jx"){
}else if(getMyVar('guanli', 'jk')=="jx"){
var filepath = "hiker://files/rules/Src/Juying/myjiexi.json";
}
var datafile = fetch(filepath);
if(datafile != ""){
}
var datafile = fetch(filepath);
if(datafile != ""){
eval("var datalist=" + datafile+ ";");
}else{
}else{
var datalist = [];
}
}
d.push({
d.push({
col_type: "line_blank"
});
});
function jiekou(lx,data,jiekouchuli) {
function jiekou(lx,data,jiekouchuli) {
addListener("onClose", $.toString(() => {
clearMyVar('apiname');
clearMyVar('apiurl');
@ -875,8 +821,8 @@ function jiekou(lx,data,jiekouchuli) {
}, lx, data, jiekouchuli)
});
setHomeResult(d);
}
function jiexi(lx,data) {
}
function jiexi(lx,data) {
addListener("onClose", $.toString(() => {
clearMyVar('parsename');
clearMyVar('parseurl');
@ -1285,8 +1231,8 @@ function jiexi(lx,data) {
extra:{id:'jxline'}
})
setHomeResult(d);
}
function guanlidata(data,jiekou,jiexi,jiekouchuli) {
}
function guanlidata(data,jiekou,jiexi,jiekouchuli) {
try{
if(getMyVar('guanli', 'jk')=="jk"){
var czdatalist = data.map((datalist)=>{
@ -1401,8 +1347,8 @@ function guanlidata(data,jiekou,jiexi,jiekouchuli) {
log(e.message);
return [];
}
}
d.push({
}
d.push({
title: '增加',
url: getMyVar('guanli', 'jk')=="jk"?$('hiker://empty#noRecordHistory##noHistory#').rule((jiekou,jiekouchuli) => {
jiekou('add','',jiekouchuli)
@ -1411,8 +1357,8 @@ d.push({
}, jiexi),
img: "https://lanmeiguojiang.com/tubiao/more/25.png",
col_type: "icon_small_4"
});
d.push({
});
d.push({
title: getMyVar('guanlicz','0')=="1"?'复制':getMyVar('guanlicz','0')=="2"?'变更':getMyVar('guanlicz','0')=="3"?'删除':'操作',
url: $(["复制","变更","删除","清空"],2,"选择操作功能项").select(()=>{
if(input=="复制"){
@ -1448,8 +1394,8 @@ d.push({
}),
img: getMyVar('guanlicz','0')=="1"?"https://lanmeiguojiang.com/tubiao/more/292.png":getMyVar('guanlicz','0')=="2"?"https://lanmeiguojiang.com/tubiao/more/275.png":getMyVar('guanlicz','0')=="3"?"https://lanmeiguojiang.com/tubiao/more/216.png":"https://lanmeiguojiang.com/tubiao/more/290.png",
col_type: "icon_small_4"
});
d.push({
});
d.push({
title: '导入',
url: $("","聚影口令").input(()=>{
try{
@ -1520,8 +1466,8 @@ d.push({
}),
img: "https://lanmeiguojiang.com/tubiao/more/43.png",
col_type: "icon_small_4"
});
d.push({
});
d.push({
title: '分享',
url: datalist.length==0?'toast://数据为空,无法分享':$().lazyRule(()=>{
if(getMyVar('guanli', 'jk')=="jk"){
@ -1554,12 +1500,12 @@ d.push({
}),
img: "https://lanmeiguojiang.com/tubiao/more/3.png",
col_type: "icon_small_4"
});
d.push({
});
d.push({
col_type: "line"
});
});
if(getMyVar('guanlicz','0')!="0"){
if(getMyVar('guanlicz','0')!="0"){
d.push({
title: "🔍",
url: $.toString((guanlidata,datalist,jiekou,jiexi,jiekouchuli) => {
@ -1586,13 +1532,71 @@ if(getMyVar('guanlicz','0')!="0"){
let gldatalist = guanlidata(datalist,jiekou,jiexi,jiekouchuli);
d = d.concat(gldatalist);
}
d.push({
}
d.push({
title: '当前共有'+datalist.length+'个'+(getMyVar('guanli', 'jk')=="jk"?"接口":"私有解析"),
url: "hiker://empty",
col_type: "text_center_1",
extra: {
id: "guanliloading"
}
});
setResult(d);
});
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