|
1 | 1 | import cheerio from 'assets://js/lib/cheerio.min.js';
|
2 | 2 | import 'assets://js/lib/crypto-js.js';
|
3 |
| -import 模板 from"../js/模板.js" |
| 3 | +import 模板 from"./模板.js" |
4 | 4 | import {gbkTool} from './gbk.js'
|
5 | 5 | // import './rsa.js'
|
6 | 6 |
|
@@ -67,7 +67,7 @@ function pre(){
|
67 | 67 |
|
68 | 68 | let rule = {};
|
69 | 69 | let vercode = typeof(pdfl) ==='function'?'drpy2.1':'drpy2';
|
70 |
| -const VERSION = vercode+' 3.9.49beta36 202400410'; |
| 70 | +const VERSION = vercode+' 3.9.49beta38 202400413'; |
71 | 71 | /** 已知问题记录
|
72 | 72 | * 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了]
|
73 | 73 | * Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下)
|
@@ -1378,6 +1378,15 @@ function homeVodParse(homeVodObj){
|
1378 | 1378 | let t2 = (new Date()).getTime();
|
1379 | 1379 | console.log('加载首页推荐耗时:'+(t2-t1)+'毫秒');
|
1380 | 1380 | // console.log(JSON.stringify(d));
|
| 1381 | + if(rule.图片替换 && rule.图片替换.includes('=>')){ |
| 1382 | + let replace_from = rule.图片替换.split('=>')[0]; |
| 1383 | + let replace_to = rule.图片替换.split('=>')[1]; |
| 1384 | + d.forEach(it=>{ |
| 1385 | + if(it.vod_pic&&it.vod_pic.startsWith('http')){ |
| 1386 | + it.vod_pic = it.vod_pic.replace(replace_from,replace_to); |
| 1387 | + } |
| 1388 | + }); |
| 1389 | + } |
1381 | 1390 | if(rule.图片来源){
|
1382 | 1391 | d.forEach(it=>{
|
1383 | 1392 | if(it.vod_pic&&it.vod_pic.startsWith('http')){
|
@@ -1513,6 +1522,15 @@ function categoryParse(cateObj) {
|
1513 | 1522 | console.log(e.message);
|
1514 | 1523 | }
|
1515 | 1524 | }
|
| 1525 | + if(rule.图片替换 && rule.图片替换.includes('=>')){ |
| 1526 | + let replace_from = rule.图片替换.split('=>')[0]; |
| 1527 | + let replace_to = rule.图片替换.split('=>')[1]; |
| 1528 | + d.forEach(it=>{ |
| 1529 | + if(it.vod_pic&&it.vod_pic.startsWith('http')){ |
| 1530 | + it.vod_pic = it.vod_pic.replace(replace_from,replace_to); |
| 1531 | + } |
| 1532 | + }); |
| 1533 | + } |
1516 | 1534 | if(rule.图片来源){
|
1517 | 1535 | d.forEach(it=>{
|
1518 | 1536 | if(it.vod_pic&&it.vod_pic.startsWith('http')){
|
@@ -1705,6 +1723,15 @@ function searchParse(searchObj) {
|
1705 | 1723 | return '{}'
|
1706 | 1724 | }
|
1707 | 1725 | }
|
| 1726 | + if(rule.图片替换 && rule.图片替换.includes('=>')){ |
| 1727 | + let replace_from = rule.图片替换.split('=>')[0]; |
| 1728 | + let replace_to = rule.图片替换.split('=>')[1]; |
| 1729 | + d.forEach(it=>{ |
| 1730 | + if(it.vod_pic&&it.vod_pic.startsWith('http')){ |
| 1731 | + it.vod_pic = it.vod_pic.replace(replace_from,replace_to); |
| 1732 | + } |
| 1733 | + }); |
| 1734 | + } |
1708 | 1735 | if(rule.图片来源){
|
1709 | 1736 | d.forEach(it=>{
|
1710 | 1737 | if(it.vod_pic&&it.vod_pic.startsWith('http')){
|
@@ -1962,6 +1989,11 @@ function detailParse(detailObj){
|
1962 | 1989 | }
|
1963 | 1990 | vod.vod_play_url = vod_play_url;
|
1964 | 1991 | }
|
| 1992 | + if(rule.图片替换 && rule.图片替换.includes('=>')){ |
| 1993 | + let replace_from = rule.图片替换.split('=>')[0]; |
| 1994 | + let replace_to = rule.图片替换.split('=>')[1]; |
| 1995 | + vod.vod_pic = vod.vod_pic.replace(replace_from,replace_to); |
| 1996 | + } |
1965 | 1997 | if(rule.图片来源 && vod.vod_pic && vod.vod_pic.startsWith('http')){
|
1966 | 1998 | vod.vod_pic = vod.vod_pic + rule.图片来源;
|
1967 | 1999 | }
|
@@ -2257,6 +2289,7 @@ function init(ext) {
|
2257 | 2289 | rule.encoding = rule.编码||rule.encoding||'utf-8';
|
2258 | 2290 | rule.search_encoding = rule.搜索编码||rule.search_encoding||'';
|
2259 | 2291 | rule.图片来源 = rule.图片来源||'';
|
| 2292 | + rule.图片替换 = rule.图片替换||''; |
2260 | 2293 | rule.play_json = rule.hasOwnProperty('play_json')?rule.play_json:[];
|
2261 | 2294 | rule.pagecount = rule.hasOwnProperty('pagecount')?rule.pagecount:{};
|
2262 | 2295 | rule.proxy_rule = rule.hasOwnProperty('proxy_rule')?rule.proxy_rule:'';
|
|
0 commit comments