From 48625ea861acc6d39a73780b14c1afd516a94090 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Wed, 5 Apr 2023 13:28:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJmClass.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJmClass.js | 46 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/SrcJmClass.js b/SrcJmClass.js index 23556a31..c6ef0224 100644 --- a/SrcJmClass.js +++ b/SrcJmClass.js @@ -2,6 +2,48 @@ require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJmPublic.js'); //分类 -function category() { - +function Category() { + let d = []; + let sourcedata = yidatalist.filter(it=>{ + return it.name==yijisource; + }); + if(sourcedata.length==0){ + d.push({ + title: "请先配置一个主页源", + url: "hiker://empty", + col_type: "text_center_1", + }) + }else{ + let parse; + eval("let source = " + sourcedata[0].parse); + if(source.ext && /^http/.test(source.ext)){ + requireCache(source.ext, 48); + parse = yidata; + }else{ + parse = source; + } + let data = []; + try{ + eval("let 分类 = " + parse['分类']) + data = 分类(); + }catch(e){ + log(e.message); + } + if(data.length==0){ + data.push({ + title: "未获取到数据", + url: "hiker://empty", + col_type: "text_center_1", + }) + } + data.forEach(item => { + item.extra = {name: item.title, img: item.pic_url} + item.url = $('hiker://empty#immersiveTheme##autoCache#').rule(() => { + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJuman.js'); + erji(); + }) + }) + d = d.concat(data); + } + setResult(d); } \ No newline at end of file