更新 'SrcJuying.js'

master
src48597962 9 months ago
parent be99f848b0
commit d38e1a726a
  1. 70
      SrcJuying.js

@ -39,18 +39,25 @@ function dianboerji() {
*/ */
let linecodes = erdata.linecodes; let linecodes = erdata.linecodes;
// 影片标识
let vodId = MY_PARAMS.pageTitle;
// 线路标识
let vodLine = vodId + '_线路';
// 线路id
let lineindex = getMyVar(vodLine, '0');
if(!getMyVar(vodId)){
//取之前足迹记录,用于自动定位之前的线路 //取之前足迹记录,用于自动定位之前的线路
try { try {
eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json")); eval('let SrcMark = ' + fetch("hiker://files/cache/src/Jy2Mark.json"));
if (SrcMark != "") { if (SrcMark != "") {
if (SrcMark.route[MY_URL] != undefined) { if (SrcMark.lineid[vodLine]) {
var SrcMarkline = SrcMark.route[MY_URL]; putMyVar(vodLine, SrcMark.lineid[vodLine]);
putMyVar(MY_URL, SrcMark.route[MY_URL]);
} }
} }
} catch (e) { } } catch (e) { }
let Marksum = 30;//设置记录线路足迹的数量 }
let lineindex = getMyVar(MY_URL, typeof(SrcMarkline) != "undefined"?SrcMarkline:'0'); //设置记录线路足迹的数量
let Marksum = 30;
//线路部份 //线路部份
let Color1 = getItem('SrcJy$linecolor1','#09c11b')||'#09c11b';//#f13b66a let Color1 = getItem('SrcJy$linecolor1','#09c11b')||'#09c11b';//#f13b66a
let Color2 = getItem('SrcJy$linecolor2','');;//#098AC1 let Color2 = getItem('SrcJy$linecolor2','');;//#098AC1
@ -72,7 +79,7 @@ function dianboerji() {
}) })
} }
function setTabs(tabs, vari) { function setTabs(tabs, vodLine) {
d.push({ d.push({
title: getMyVar('shsort') == '1'?'““””<b><span style="color: #FF0000">∨</span></b>' : '““””<b><span style="color: #1aad19">∧</span></b>', title: getMyVar('shsort') == '1'?'““””<b><span style="color: #FF0000">∨</span></b>' : '““””<b><span style="color: #1aad19">∧</span></b>',
url: $("#noLoading#").lazyRule(() => { url: $("#noLoading#").lazyRule(() => {
@ -84,41 +91,41 @@ function dianboerji() {
}) })
for (var i in tabs) { for (var i in tabs) {
if (tabs[i] != "") { if (tabs[i] != "") {
if(getMyVar(vari, '0') == i){putMyVar('linecode', linecodes[i])}; if(getMyVar(vodLine, '0') == i){putMyVar('linecode', linecodes[i])};
d.push({ d.push({
title: getMyVar(vari, '0') == i ? getHead(tabs[i],Color1,1) : getHead(tabs[i],Color2), title: getMyVar(vodLine, '0') == i ? getHead(tabs[i],Color1,1) : getHead(tabs[i],Color2),
url: $("#noLoading#").lazyRule((vari, i, Marksum) => { url: $("#noLoading#").lazyRule((vodLine, i, Marksum) => {
if (parseInt(getMyVar(vari, '0')) != i) { if (parseInt(getMyVar(vodLine, '0')) != i) {
let markFile = 'hiker://files/cache/src/Jy2Mark.json';
let SrcMark = "";
try { try {
eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json")); eval('SrcMark = ' + markFile);
} catch (e) { } catch (e) { }
var SrcMark = "";
}
if (SrcMark == "") { if (SrcMark == "") {
SrcMark = { route: {} }; SrcMark = { lineid: {} };
} else if (SrcMark.route == undefined) { } else if (!SrcMark.lineid) {
SrcMark.route = {}; SrcMark.lineid = {};
} }
SrcMark.route[vari] = i; SrcMark.lineid[vodLine] = i;
var key = 0; let key = 0;
var one = ""; let one = "";
for (var k in SrcMark.route) { for (var k in SrcMark.lineid) {
key++; key++;
if (key == 1) { one = k } if (key == 1) { one = k }
} }
if (key > Marksum) { delete SrcMark.route[one]; } if (key > Marksum) { delete SrcMark.lineid[one]; }
writeFile("hiker://files/cache/SrcMark.json", JSON.stringify(SrcMark)); writeFile(markFile, JSON.stringify(SrcMark));
putMyVar(vari, i); putMyVar(vodLine, i);
refreshPage(false); refreshPage(false);
} }
return '#noHistory#hiker://empty' return '#noHistory#hiker://empty'
}, vari, i, Marksum), }, vodLine, i, Marksum),
col_type: 'scroll_button' col_type: 'scroll_button'
}) })
} }
} }
} }
setTabs(erdata.tabs, MY_URL); setTabs(erdata.tabs, vodLine);
//选集部份 //选集部份
function setLists(lists, index) { function setLists(lists, index) {
@ -129,17 +136,14 @@ function dianboerji() {
log(type); log(type);
function playlist(lx, col_type) {//定义选集列表生成 function playlist(lx, col_type) {//定义选集列表生成
if (lx == '1') { if (lx == '1') {
let playtitle = list[j].split('$')[0].trim();
let playurl = list[j].split('$')[1].trim();
if (/v1|app|v2|iptv|cms/.test(type)) { if (/v1|app|v2|iptv|cms/.test(type)) {
var playtitle = list[j].split('$')[0].trim();
var playurl = list[j].split('$')[1].split('=')[1];
var DTJX = $("").lazyRule(() => { var DTJX = $("").lazyRule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcParseS.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcParseS.js');
return SrcParseS.聚影(input); return SrcParseS.聚影(input);
}); });
}else if (/xpath|biubiu|XBPQ/.test(type)) { }else if (/xpath|biubiu|XBPQ/.test(type)) {
var playtitle = list[j].split('$')[0].trim();
var playurl = list[j].split('$')[1];
if(/\.mp4|\.m3u8/.test(playurl) || (/qq\.com|douyin|youku|mgtv|ixigua|bili|iqiyi|sohu|pptv|migu|1905|le\.com/.test(playurl) && /html/.test(playurl))){ if(/\.mp4|\.m3u8/.test(playurl) || (/qq\.com|douyin|youku|mgtv|ixigua|bili|iqiyi|sohu|pptv|migu|1905|le\.com/.test(playurl) && /html/.test(playurl))){
var DTJX = $("").lazyRule(() => { var DTJX = $("").lazyRule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcParseS.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcParseS.js');

Loading…
Cancel
Save