Add files via upload

This commit is contained in:
n3rddd 2024-06-05 20:55:23 +08:00 committed by GitHub
parent cfc8e47aa3
commit 481b487598
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 62 additions and 26 deletions

View File

@ -264,7 +264,7 @@ function pre() {
let rule = {}; let rule = {};
let vercode = typeof (pdfl) === 'function' ? 'drpy2.1' : 'drpy2'; let vercode = typeof (pdfl) === 'function' ? 'drpy2.1' : 'drpy2';
const VERSION = vercode + ' 3.9.50beta25 20240604'; const VERSION = vercode + ' 3.9.50beta26 20240605';
/** /**
* 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼最新的文件发现这问题已经解决了] * 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼最新的文件发现这问题已经解决了]
* Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下) * Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下)
@ -2095,7 +2095,18 @@ function homeVodParse(homeVodObj) {
let t2 = (new Date()).getTime(); let t2 = (new Date()).getTime();
console.log('加载首页推荐耗时:' + (t2 - t1) + '毫秒'); console.log('加载首页推荐耗时:' + (t2 - t1) + '毫秒');
// console.log(JSON.stringify(d)); // console.log(JSON.stringify(d));
if (rule.图片替换 && rule.图片替换.includes('=>')) { if (rule.图片替换) {
if (rule.图片替换.startsWith('js:')) {
d.forEach(it => {
try {
var input = it.vod_pic;
eval(rule.图片替换.trim().replace('js:', ''));
it.vod_pic = input;
} catch (e) {
log(`图片:${it.vod_pic}替换错误:${e.message}`);
}
});
} else if (rule.图片替换.includes('=>')) {
let replace_from = rule.图片替换.split('=>')[0]; let replace_from = rule.图片替换.split('=>')[0];
let replace_to = rule.图片替换.split('=>')[1]; let replace_to = rule.图片替换.split('=>')[1];
d.forEach(it => { d.forEach(it => {
@ -2104,6 +2115,7 @@ function homeVodParse(homeVodObj) {
} }
}); });
} }
}
if (rule.图片来源) { if (rule.图片来源) {
d.forEach(it => { d.forEach(it => {
if (it.vod_pic && it.vod_pic.startsWith('http')) { if (it.vod_pic && it.vod_pic.startsWith('http')) {
@ -2241,7 +2253,18 @@ function categoryParse(cateObj) {
console.log(e.message); console.log(e.message);
} }
} }
if (rule.图片替换 && rule.图片替换.includes('=>')) { if (rule.图片替换) {
if (rule.图片替换.startsWith('js:')) {
d.forEach(it => {
try {
var input = it.vod_pic;
eval(rule.图片替换.trim().replace('js:', ''));
it.vod_pic = input;
} catch (e) {
log(`图片:${it.vod_pic}替换错误:${e.message}`);
}
});
} else if (rule.图片替换.includes('=>')) {
let replace_from = rule.图片替换.split('=>')[0]; let replace_from = rule.图片替换.split('=>')[0];
let replace_to = rule.图片替换.split('=>')[1]; let replace_to = rule.图片替换.split('=>')[1];
d.forEach(it => { d.forEach(it => {
@ -2250,6 +2273,7 @@ function categoryParse(cateObj) {
} }
}); });
} }
}
if (rule.图片来源) { if (rule.图片来源) {
d.forEach(it => { d.forEach(it => {
if (it.vod_pic && it.vod_pic.startsWith('http')) { if (it.vod_pic && it.vod_pic.startsWith('http')) {
@ -2447,7 +2471,18 @@ function searchParse(searchObj) {
return '{}' return '{}'
} }
} }
if (rule.图片替换 && rule.图片替换.includes('=>')) { if (rule.图片替换) {
if (rule.图片替换.startsWith('js:')) {
d.forEach(it => {
try {
var input = it.vod_pic;
eval(rule.图片替换.trim().replace('js:', ''));
it.vod_pic = input;
} catch (e) {
log(`图片:${it.vod_pic}替换错误:${e.message}`);
}
});
} else if (rule.图片替换.includes('=>')) {
let replace_from = rule.图片替换.split('=>')[0]; let replace_from = rule.图片替换.split('=>')[0];
let replace_to = rule.图片替换.split('=>')[1]; let replace_to = rule.图片替换.split('=>')[1];
d.forEach(it => { d.forEach(it => {
@ -2456,6 +2491,7 @@ function searchParse(searchObj) {
} }
}); });
} }
}
if (rule.图片来源) { if (rule.图片来源) {
d.forEach(it => { d.forEach(it => {
if (it.vod_pic && it.vod_pic.startsWith('http')) { if (it.vod_pic && it.vod_pic.startsWith('http')) {

File diff suppressed because one or more lines are too long