From b0be79cd633284c87212d9269d5d4ca2a7cb9e2d Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Sat, 12 Nov 2022 13:28:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyData.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyData.js | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/SrcJyData.js b/SrcJyData.js index f9ac5792..00f7da42 100644 --- a/SrcJyData.js +++ b/SrcJyData.js @@ -107,7 +107,7 @@ function JYerji(){ let json = datasource=="sougou"?JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData:JSON.parse(html).data; let plays = datasource=="sougou"?json.play.item_list:[]; let shows = datasource=="sougou"?json.play_from_open_index:''; - let actor = datasource=="sougou"?(json.starring?'演员:'+json.starring : json.emcee?'主持:'+json.emcee:'内详'):(json.actor?'演员:'+json.actor:'内详'); + let actor = datasource=="sougou"?(json.starring?'主演:'+json.starring : json.emcee?'主持:'+json.emcee:'内详'):(json.actor?'主演:'+json.actor:'内详'); let director = json.director?'导演:'+json.director : datasource=="sougou"&&json.tv_station?json.tv_station:'内详'; let area = datasource=="sougou"?(json.zone?'地区:'+json.zone:''):(json.area?'地区:'+json.area:''); let year = datasource=="sougou"&&json.year?' 年代:' + json.year:''; @@ -260,6 +260,56 @@ function JYerji(){ }) } } + + //推送tvbox + if(getItem('enabledpush', '') == '1' && datasource == "360"){ + let push = { + "name": MY_PARAMS.title||'聚影', + "pic": pic.split('@')[0], + "content": desc, + "director": details1.split('\n')[0].replace('导演:',''), + "actor": details1.split('主演:')[1].split('\n')[0] + }; + let tvip = getItem('hikertvboxset', ''); + d.push({ + title: '推送至TVBOX', + url: $("#noLoading#").lazyRule((push,lists,tvip) => { + if(tvip==""){ + return 'toast://观影设置中设置TVBOX接收端ip地址,完成后回来刷新一下'; + } + let urls = []; + for(let i in lists){ + let list = lists[i]; + if(list.length>0){ + urls.push(list.join('#').replace(/\&/g, '&&')); + } + } + + if(urls.length>0){ + push['url'] = urls.join('$$$'); + var state = request(tvip + '/action', { + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + //'X-Requested-With': 'XMLHttpRequest', + 'Referer': tvip + }, + timeout: 2000, + body: 'do=push&url=' + JSON.stringify(push), + method: 'POST' + }); + //log(push); + //log(state); + if (state == 'ok') { + return 'toast://推送成功,如果tvbox显示“没找到数据”可能是该链接需要密码或者当前的jar不支持。'; + } else { + return 'toast://推送失败' + } + } + return 'toast://所有线路均不支持推送列表'; + }, push, lists, tvip), + col_type: 'scroll_button' + }) + } } try{