From a6743b8ba3fffad63105d6afc80f6ed0daa63965 Mon Sep 17 00:00:00 2001
From: src48597962 <48597962@qq.com>
Date: Sat, 12 Nov 2022 15:22:41 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuying.js'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
SrcJuying.js | 276 +--------------------------------------------------
1 file changed, 3 insertions(+), 273 deletions(-)
diff --git a/SrcJuying.js b/SrcJuying.js
index 685e1e1f..00b2f211 100644
--- a/SrcJuying.js
+++ b/SrcJuying.js
@@ -350,277 +350,7 @@ function erji() {
clearMyVar('SrcJy$back');
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyData.js');
JYerji();
- /*
- var d = [];
- var html = request(MY_URL.split('##')[1], { headers: { 'User-Agent': PC_UA } });
- var json = JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;
- var plays = json.play.item_list;
- //log(plays);
- var shows = json.play_from_open_index;
- //log(shows);
-
- let actor = json.starring?'演员:'+json.starring : json.emcee?'主持:'+json.emcee:'内详';
- let director = json.director?'导演:'+json.director : json.tv_station?json.tv_station:'内详';
- let area = json.zone?'地区:'+json.zone:'';
- let year = json.year?' 年代:' + json.year:'';
- let remarks = json.style ? json.style : '';
- let pubdate = json.update_wordstr ? json.update_wordstr : '';
-
- var details1 = director.substring(0, 15) + '\n' + actor.substring(0, 15) + '\n' + area + year;
- var details2 = remarks + '\n' + pubdate;
- var pic = MY_PARAMS.pic;
- d.push({
- title: details1,//详情1
- desc: details2,//详情2
- pic_url: pic + '@Referer=',//图片
- url: pic + '#noHistory#',//链接
- col_type: 'movie_1_vertical_pic_blur',
- extra: {
- gradient: true
- }
-
- });
- //二级统一菜单
- require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyMenu.js');
- for(var i in erjimenu){
- d.push(
- erjimenu[i]
- )
- }
-
- var tabs = [];
- var lists = [];
-
- for (var i in plays) {
- lists.push(plays[i].info);
- tabs.push(plays[i].sitename[0]);
- }
-
- //取之前足迹记录,用于自动定位之前的线路
- try {
- eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json"));
- if (SrcMark != "") {
- if (SrcMark.route[MY_URL] != undefined) {
- putMyVar(MY_URL, SrcMark.route[MY_URL]);
- }
- }
- } catch (e) { }
- var Marksum = 30;//设置记录线路足迹数量
-
- //线路部份
- var Color = "#f13b66a";
- var Color1 = "#098AC1";
- function getHead(title) {
- return '‘‘’’' + title + '';
- }
- for (let i = 0; i < 9; i++) {
- d.push({
- col_type: "blank_block"
- })
- }
-
- function setTabs(tabs, vari) {
- d.push({
- title: getMyVar('shsort') == '1'?'““””∨' : '““””∧',
- url: $("#noLoading#").lazyRule(() => {
- if (getMyVar('shsort') == '1') { putMyVar('shsort', '0'); } else { putMyVar('shsort', '1') };
- refreshPage(false);
- return 'toast://切换排序成功'
- }),
- col_type: 'scroll_button'
- })
- for (var i in tabs) {
- if (tabs[i] != "") {
- d.push({
- title: getMyVar(vari, '0') == i ? getHead(tabs[i] + '↓') : tabs[i],
- url: $("#noLoading#").lazyRule((vari, i, Marksum) => {
- if (parseInt(getMyVar(vari, '0')) != i) {
- try {
- eval('var SrcMark = ' + fetch("hiker://files/cache/SrcMark.json"));
- } catch (e) {
- var SrcMark = "";
- }
- if (SrcMark == "") {
- SrcMark = { route: {} };
- } else if (SrcMark.route == undefined) {
- SrcMark.route = {};
- }
- SrcMark.route[vari] = i;
- var key = 0;
- var one = "";
- for (var k in SrcMark.route) {
- key++;
- if (key == 1) { one = k }
- }
- if (key > Marksum) { delete SrcMark.route[one]; }
- writeFile("hiker://files/cache/SrcMark.json", JSON.stringify(SrcMark));
- putMyVar(vari, i);
- refreshPage(false);
- return 'toast://切换成功'
- } else {
- return '#noHistory#hiker://empty'
- }
- }, vari, i, Marksum),
- col_type: 'scroll_button'
- })
- }
- }
- }
- try{
- var playsinfo = plays[0].info;
- }catch(e){
- var playsinfo = "";
- }
- if(playsinfo||shows){
- setTabs(tabs, MY_URL);
- }else{
- d.push({
- col_type: "line"
- })
- for (let i = 0; i < 8; i++) {
- d.push({
- col_type: "blank_block"
- })
- }
- }
- var easy = $("").lazyRule(() => {
- try{
- input=fetch(input,{}).split("('")[1].split("'")[0];
- if(input.match(/ixigua|iqiyi|qq.com|mgtv|le\.com|bili|sohu|youku|pptv|cctv|1905\.com/)){
- input=input.split("?")[0];
- }else if(input.match(/huanxi/)){
- input=input.split("&")[0];
- }else if(input.match(/migu/)){
- input = "https://m.miguvideo.com/mgs/msite/prd/detail.html" + input.replace(/\\?.*cid/, '?cid').split("&")[0] + "&mgdbid=";
- }
-
- if(!/^http/.test(input)){
- return "toast://本集无播放地址,可从更多片源中寻找";
- }
- //log(input)
- require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcParseS.js');
- return SrcParseS.聚影(input);
- }catch(e){
- return input;
- }
- });
- if(!getMyVar('superwebM3U8')){
- try{
- var cfgfile = "hiker://files/rules/Src/Juying/config.json";
- var Juyingcfg=fetch(cfgfile);
- if(Juyingcfg != ""){
- eval("var JYconfig=" + Juyingcfg+ ";");
- }
- putMyVar('superwebM3U8',JYconfig.cachem3u8!=0&&JYconfig.superweb==1?'1':'0');
- }catch(e){}
- }
- var block = ['.m4a','.mp3','.gif','.jpg','.jpeg','.png','.ico','hm.baidu.com','/ads/*.js'];
- //选集部份
- function setLists(lists, index) {
- var list = lists[index];
-
- function nolist() {
- d.push({
- title: '此影片无播放选集!',
- url: '#noHistory#hiker://empty',
- col_type: 'text_center_1'
- });
- }
-
- if(list){
- if (list.length == 0) {
- nolist();
- } else {
- if (getMyVar('shsort') == '1') {
- try {
- for (var j = list.length - 1; j >= 0; j--) {
- let url = 'https://v.sogou.com' + list[j].url;
- if (!list[j].index == '0') {
- d.push({
- title: list[j].index + '',
- url: url + easy,
- extra: { id: MY_URL.replace('#autoCache#','')+j, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block },
- col_type: 'text_4'
- });
- }
- }
- } catch (e) {
- nolist();
- }
- } else {
- try {
- for (var j = 0; j < list.length; j++) {
- let url = 'https://v.sogou.com' + list[j].url;
- if (!list[j].index == '0') {
- d.push({
- title: list[j].index + '',
- url: url + easy,
- extra: { id: MY_URL.replace('#autoCache#','')+j, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block },
- col_type: 'text_4'
- });
- }
- }
- } catch (e) {
- nolist();
- }
- }
- }
- }else if (shows&&plays.length>0) {
- var arr = [];
- var zy = shows.item_list[index];
- for (var ii in zy.date) {
- date = zy.date[ii];
- day = zy.date[ii].day;
- for (j in day) {
- dayy = day[j][0] >= 10 ? day[j][0] : "0" + day[j][0];
- Tdate = date.year + date.month + dayy;
- arr.push(Tdate);
- if (getMyVar('shsort') == '1') {
- arr.sort(function(a, b) {
- return a - b
- })
- } else {
- arr.sort(function(a, b) {
- return b - a
- })
- }
- }
- }
- for (var k = 0; k < arr.length; k++) {
- let url = "https://v.sogou.com/vc/eplay?query=" + arr[k] + "&date=" + arr[k] + "&key=" + json.dockey + "&st=5&tvsite=" + plays[index].site;
- d.push({
- title: "第" + arr[k] + "期",
- col_type: "text_2",
- url: url + easy,
- extra: { id: MY_URL.replace('#autoCache#','')+k, jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block }
- });
- }
- } else if (plays.length==0) {
- nolist();
- } else {
- for (var m in plays) {
- let url = "https://v.sogou.com" + plays[m].url;
- d.push({
- title: plays[m].flag_list.indexOf('trailer') == -1?plays[m].sitename[0]:plays[m].sitename[0] + '—预告',
- img: 'http://dlweb.sogoucdn.com/video/wap/static/img/logo/' + plays[m].sitename[1],
- url: url + easy,
- col_type: "icon_2",
- extra: { id: MY_URL.replace('#autoCache#',''), jsLoadingInject: true, cacheM3u8: getMyVar('superwebM3U8')=="1"?true:false, blockRules: block },
- })
- }
- }
- }
- setLists(lists, getMyVar(MY_URL, '0'));
-
- //底部说明
- d.push({
- desc: '‘‘’’此规则仅限学习交流使用,请于导入后24小时内删除,任何团体或个人不得以任何方式方法传播此规则的整体或部分!',
- url: 'toast://温馨提示:且用且珍惜!',
- col_type: 'text_center_1'
- });
- setResult(d);
- */
setLastChapterRule('js:' + $.toString(param=>{
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcLastChapter.js');
sougou();
@@ -658,13 +388,13 @@ function yiji() {
}
*/
confirm({
- title: "温馨提示",
- content: "当前未导入扩展插件,点击下方确定按钮导入",
+ title: "小程序更新提示",
+ content: "当前代码需要配合新小程序版本9以上",
confirm: $.toString(() => {
return "海阔视界首页频道规则【聚影√】¥home_rule_url¥http://hiker.nokia.press/hikerule/rulelist.json?id=5102"
}),
cancel: $.toString(() => {
- return "toast://当前代码需要配合新小程序版本9以上"
+ return "toast://取消更新,功能受限"
})
});
clearMyVar('SrcJy$back');