diff --git a/SrcJuying.js b/SrcJuying.js
index 66dd43e1..2a3c544a 100644
--- a/SrcJuying.js
+++ b/SrcJuying.js
@@ -327,7 +327,7 @@ function dianboerji() {
//点播一级
function dianboyiji() {
addListener("onClose", $.toString(() => {
- //clearMyVar('zsjiekou');
+ clearMyVar('动态加载loading');
}));
let d = [];
let datalist = getDatas('jk');
@@ -358,9 +358,9 @@ function dianboyiji() {
}
obj.extra = {
longClick: [{
- title: "搜索接口",
+ title: "快速筛选",
js: $.toString((it) => {
- return $("","筛选“"+it+"”分组中指定接口").input((it)=>{
+ return $("","筛选“"+it+"”分组中指定源").input((it)=>{
if(input==""){
return 'hiker://empty';
}
@@ -371,24 +371,6 @@ function dianboyiji() {
}]
}
- /*
- obj.extra = {
- longClick: [{
- title: "列表排序:" + getItem("sourceListSort", "update"),
- js: $.toString(() => {
- return $(["更新时间","接口名称"], 1).select(() => {
- if(input=='接口名称'){
- setItem("sourceListSort","name");
- }else{
- clearItem("sourceListSort");
- }
- refreshPage(false);
- })
- })
- }]
- }
- */
-
d.push(obj);
})
d.push({
@@ -410,14 +392,34 @@ function dianboyiji() {
}
})
}else{
- setPageTitle(indexSource + ' | 聚影√2');
+ setPageTitle(indexSource);
+ if (typeof(setPreResult)!="undefined" && getMyVar('动态加载loading')!='1') {
+ d.push({
+ title: "",
+ url: "hiker://empty",
+ col_type: "text_1",
+ extra: {
+ lineVisible: false,
+ cls: "loading_gif"
+ }
+ })
+ d.push({
+ pic_url: "https://hikerfans.com/weisyr/img/Loading1.gif",
+ col_type: "pic_1_center",
+ url: "hiker://empty",
+ extra: {
+ cls: "loading_gif"
+ }
+ })
+ setPreResult(d);
+ d = [];
+ putMyVar('动态加载loading', '1');
+ }
}
}
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyData.js');
d = d.concat(getYiData(sourceData));
-
-
-
+ deleteItemByCls("loading_gif");
setResult(d);
}
@@ -428,7 +430,7 @@ function yiji() {
clearMyVar('isverifyA');
}));
*/
- //require(config.依赖.match(/http(s)?:\/\/.*\//)[0].replace('/Ju/','/master/') + 'SrcJyData.js');
+
if(getMyVar('SrcJuying-VersionCheck', '0') == '0'){
let programversion = 0;
@@ -447,8 +449,8 @@ function yiji() {
})
});
}
- //Version();
- //downloadicon();//下载图标
+ Version();
+ downloadicon();//下载图标
}
let d = [];
@@ -622,7 +624,60 @@ function yiji() {
}
}
- //d = d.concat(getDataList('yiji'));
+ let resoufile = "hiker://files/rules/Src/Juying/resou.json";
+ let Juyingresou = fetch(resoufile);
+ let JYresou = {};
+ if(Juyingresou != ""){
+ try{
+ eval("JYresou=" + Juyingresou+ ";");
+ delete JYresou['resoulist'];
+ }catch(e){
+ log("加载热搜缓存出错>"+e.message);
+ }
+ }
+ let resoudata = JYresou['data'] || {};
+ let fenlei = ["电视剧","电影","动漫","综艺"];
+ let fenleiid = ["3","2","5","4"];
+ let ids = getMyVar("热榜分类","0");
+ let list = resoudata[fenlei[ids]] || [];
+
+ let nowtime = Date.now();
+ let oldtime = JYresou.updatetime || 0;
+ if(list.length==0 || nowtime > (oldtime+24*60*60*1000)){
+ try{
+ let html = request("https://api.web.360kan.com/v1/rank?cat="+fenleiid[ids], {timeout: 3000});
+ list = JSON.parse(html).data;
+ resoudata[fenlei[ids]] = list;
+ JYresou['data'] = resoudata;
+ JYresou['updatetime'] = nowtime;
+ writeFile(resoufile, JSON.stringify(JYresou));
+ }catch(e){
+ log("获取热搜榜出错>"+e.message);
+ }
+ }
+ d.push({
+ title: '\t热搜榜\t\t\t',
+ desc: '✅'+fenlei[ids],
+ url: $(fenlei, 2, '选择热榜分类').select((fenlei) => {
+ putMyVar("热榜分类",fenlei.indexOf(input));
+ refreshPage(false);
+ return "hiker://empty";
+ },fenlei),
+ pic_url: 'https://ss1.baidu.com/6ONXsjip0QIZ8tyhnq/it/u=3779990328,1416553241&fm=179&app=35&f=PNG?w=60&h=70&s=E7951B62A4639D153293A4E90300401B',
+ col_type: 'avatar'
+ });
+
+ list.forEach((item,i)=>{
+ d.push({
+ title: (i=="0"?'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title:i=="1"?'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title:i=="2"?'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title:'““””' + (parseInt(i)+1).toString() + '\t\t' + item.title)+'\n'+item.comment+'',
+ url: item.title + searchurl,
+ pic_url: item.cover,
+ desc: item.description,
+ col_type: "movie_1_vertical_pic"
+ });
+ })
+
+
deleteItemByCls("loading_gif");
setResult(d);
}