diff --git a/SrcParseS.js b/SrcParseS.js index a5ae77ae..fcb076ed 100644 --- a/SrcParseS.js +++ b/SrcParseS.js @@ -64,12 +64,19 @@ var SrcParseS = { let {GM} = $.require("http://hiker.nokia.press/hikerule/rulelist.json?id=6916&auth=1d35e8f0-22e8-5270-a9d1-826f53f177ad"); let drpy = GM.defineModule("SrcJuDrpy", config.依赖.match(/http(s)?:\/\/.*\//)[0] + "SrcJyDrpy.js").get(sdata); play = JSON.parse(drpy.play(dataObj.flag, vipUrl, [])); - log(drpy.getRule()); + if(play.parse){ + let lazy = drpy.getRule("lazy"); + if(lazy){ + eval(lazy.replace(/input/g, "play")); + } + } }else if(dataObj.stype=="hipy_t4"){ play = JSON.parse(fetch(dataObj.surl+'&flag='+dataObj.flag+"&extend="+dataObj.sext+'&play='+vipUrl, {timeout: 10000})); } - log(play); - return "toast://1"; + + if(play.url.startsWith('push://')){ + play.url = play.url.replace('push://', ''); + } if(play.url.startsWith("pics://")){ return play.url; }if(play.url.startsWith("select://")){