更新 'SrcLive.js'

master
src48597962 6 months ago
parent 0e76c18acd
commit 8d9145a873
  1. 26
      SrcLive.js

@ -8,7 +8,6 @@ function Live() {
clearMyVar('JYlivedyurl'); clearMyVar('JYlivedyurl');
clearMyVar('selectgroup'); clearMyVar('selectgroup');
clearMyVar('JYlivelocal'); clearMyVar('JYlivelocal');
clearMyVar('JYlive_datalist');
})); }));
var d = []; var d = [];
@ -75,7 +74,6 @@ function Live() {
url: $("#noLoading#").lazyRule(() => { url: $("#noLoading#").lazyRule(() => {
putMyVar('JYlivedyurl', 'juying'); putMyVar('JYlivedyurl', 'juying');
putMyVar('JYlivelocal', '1'); putMyVar('JYlivelocal', '1');
clearMyVar('JYlive_datalist');
refreshPage(false); refreshPage(false);
return "toast://聚影直播本地源数据"; return "toast://聚影直播本地源数据";
}), }),
@ -94,7 +92,6 @@ function Live() {
putMyVar('JYlivedyurl', dyurl); putMyVar('JYlivedyurl', dyurl);
clearMyVar('JYlivelocal'); clearMyVar('JYlivelocal');
clearMyVar('editmode'); clearMyVar('editmode');
clearMyVar('JYlive_datalist');
refreshPage(false); refreshPage(false);
return "toast://已切换远程订阅:" + dyname; return "toast://已切换远程订阅:" + dyname;
}, dyname, dyurl), }, dyname, dyurl),
@ -119,22 +116,19 @@ function Live() {
} }
if (JYlives.length > 0) { if (JYlives.length > 0) {
let datalist = storage0.getMyVar('JYlive_datalist') || []; let datalist = [];
let datalist2 = []; let datalist2 = [];
let group = "";
if(datalist.length == 0){
let group = ""; //先取得分组名再导入频道,所以要定义在循环外面
for (let i = 0; i < JYlives.length; i++) { for (let i = 0; i < JYlives.length; i++) {
try { try {
if (JYlive.indexOf('#genre#') > -1) { if (JYlive.indexOf('#genre#') > -1) {
if (JYlives[i].indexOf('#genre#') > -1) { if (JYlives[i].indexOf('#genre#') > -1) {
group = JYlives[i].split(',')[0]; group = JYlives[i].split(',')[0];
} else if (JYlives[i].indexOf(',') > -1) { } else if (JYlives[i].indexOf(',') > -1) {
let one = JYlives[i].split(','); datalist.push({ group: group, name: JYlives[i].split(',')[0].trim() });
datalist.push({ group: group, name: one[0].trim() });//, url: one[1].trim()
} }
} else if (JYlives[i].indexOf('group-title') > -1) { } else if (JYlives[i].indexOf('group-title') > -1) {
datalist.push({ group: JYlives[i].match(/group-title="(.*?)"/)[1], name: JYlives[i].match(/",(.*?)\n/)[1] });//, url: JYlives[i].split("\n")[1] datalist.push({ group: JYlives[i].match(/group-title="(.*?)"/)[1], name: JYlives[i].match(/",(.*?)\n/)[1] });
} }
} catch (e) { } catch (e) {
//log(e.message); //log(e.message);
@ -147,14 +141,9 @@ function Live() {
obj[next.name] ? "" : (obj[next.name] = true && newArr.push(next)); obj[next.name] ? "" : (obj[next.name] = true && newArr.push(next));
return newArr; return newArr;
}, []); }, []);
storage0.putMyVar('JYlive_datalist', datalist);
}
d.push({ d.push({
title: "🔍", title: "🔍",
url: $.toString((guanlidata) => { url: $.toString((guanlidata, datalist) => {
let datalist = storage0.getMyVar('JYlive_datalist') || [];
if (datalist.length > 0) { if (datalist.length > 0) {
deleteItemByCls('livelist'); deleteItemByCls('livelist');
let lists = datalist.filter(item => { let lists = datalist.filter(item => {
@ -164,7 +153,7 @@ function Live() {
addItemAfter('liveloading', gldatalist); addItemAfter('liveloading', gldatalist);
} }
return "hiker://empty"; return "hiker://empty";
}, guanlidata), }, guanlidata, datalist),
desc: "搜你想要的...", desc: "搜你想要的...",
col_type: "input", col_type: "input",
extra: { extra: {
@ -362,7 +351,6 @@ function GroupEdit(groupname, mode, lists) {
} }
function guanlidata(datalist) { function guanlidata(datalist) {
let tvimg = globalMap0.getVar('Jy_gmParams').getIcon("直播-tv.svg");
let list = []; let list = [];
for (let i = 0; i < datalist.length; i++) { for (let i = 0; i < datalist.length; i++) {
let name = datalist[i].name; let name = datalist[i].name;
@ -390,7 +378,7 @@ function guanlidata(datalist) {
} }
list.push({ list.push({
title: name, title: name,
img: tvimg, img: globalMap0.getVar('Jy_gmParams').getIcon("直播-tv.svg"),
col_type: 'icon_2_round', col_type: 'icon_2_round',
url: $('#noLoading#').lazyRule((name) => { url: $('#noLoading#').lazyRule((name) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcLive.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcLive.js');

Loading…
Cancel
Save