diff --git a/SrcJyData.js b/SrcJyData.js index f52b9ca4..a17129c3 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -11,7 +11,7 @@ function getYiData(jkdata) { let api_ua = jkdata.ua || "MOBILE_UA"; api_ua = api_ua == "MOBILE_UA" ? MOBILE_UA : api_ua == "PC_UA" ? PC_UA : api_ua; let headers = { 'User-Agent': api_ua }; - let vodhost, classurl, listurl, detailurl, listnode, extdata; + let vodhost, classurl, listurl, detailurl, listnode, extdata, noerji; //分类变量 let fold = getMyVar('SrcJu_dianbo$fold', "0");//是否展开小分类筛选 let cate_id = getMyVar('SrcJu_dianbo$分类', ''); @@ -101,6 +101,9 @@ function getYiData(jkdata) { let rule = drpy.getRule(); classurl = rule.homeUrl || rule.host; listurl = rule.filter_url || rule.host; + if(rule.二级=="*"){ + noerji = 1; + } } } else if (api_type == "hipy_t4") { classurl = api_url + "&extend=" + jkdata.ext + "&filter=true"; @@ -485,7 +488,7 @@ function getYiData(jkdata) { }else if (api_type=="hipy_t3") { let vodlist = JSON.parse(drpy.category(fl.cateId, MY_PAGE, true, fl)).list || []; vodlist.forEach(it=>{ - vodlists.push({ "vod_url": it.vod_id.toString(), "vod_name": it.vod_name, "vod_desc": it.vod_remarks, "vod_pic": it.vod_pic }); + vodlists.push({ "vod_url": it.vod_id.toString(), "vod_name": it.vod_name, "vod_desc": it.vod_remarks, "vod_pic": it.vod_pic, "vod_play": noerji?it.vod_id.toString():"" }); }) }else if (api_type == "XYQ") { let gethtml = getHtml(MY_URL, headers); @@ -623,7 +626,7 @@ function getSsData(name, jkdata, page) { api_ua = api_ua == "MOBILE_UA" ? MOBILE_UA : api_ua == "PC_UA" ? PC_UA : api_ua; let headers = { 'User-Agent': api_ua }; - let vodurlhead, ssurl, postdata, listnode, extdata; + let vodurlhead, ssurl, postdata, listnode, extdata, noerji; if (api_type == "v1") { let date = new Date(); let mm = date.getMonth() + 1; @@ -745,6 +748,7 @@ function getSsData(name, jkdata, page) { if(apifile){ let drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(api_name, apifile); json = JSON.parse(drpy.search(name, 0, page)); + noerji = drpy.getRule("二级")=="*"?1:0; }else{ json = {}; } @@ -965,7 +969,8 @@ function getSsData(name, jkdata, page) { voddesc: list.voddesc, vodcontent: list.vodcontent, vodpic: vodpic, - vodurl: list.vodurl + vodurl: list.vodurl, + vodplay: noerji?list.vodurl:"" }) } });