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{