Add files via upload

This commit is contained in:
潇洒 2024-07-05 13:08:41 +08:00 committed by GitHub
parent 082a2d131f
commit 1eb3a7e709
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,8 +4,8 @@ globalThis.getRandomItem = function (items) {
var rule = { var rule = {
title: '采集之王[合]', title: '采集之王[合]',
author: '道长', author: '道长',
version: '20240703 beta10', version: '20240705 beta12',
update_info: ``, update_info: ``.trim(),
host: '', host: '',
homeTid: '', homeTid: '',
homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}', homeUrl: '/api.php/provide/vod/?ac=detail&t={{rule.homeTid}}',
@ -25,6 +25,7 @@ var rule = {
filterable: 1, filterable: 1,
play_parse: true, play_parse: true,
parse_url: '', parse_url: '',
search_match: false,
预处理: $js.toString(() => { 预处理: $js.toString(() => {
function getClasses(item) { function getClasses(item) {
let classes = []; let classes = [];
@ -55,6 +56,11 @@ var rule = {
} }
let _url = rule.params; let _url = rule.params;
if (_url && typeof(_url) === 'string' && /^(http|file)/.test(_url)) { if (_url && typeof(_url) === 'string' && /^(http|file)/.test(_url)) {
if (_url.includes('#')) {
let _url_params = _url.split('#');
_url = _url_params[0];
rule.search_match = !!(_url_params[1]);
}
let html = request(_url); let html = request(_url);
let json = JSON.parse(html); let json = JSON.parse(html);
let _classes = []; let _classes = [];
@ -228,7 +234,12 @@ var rule = {
i.vod_id = it.type_id + '$' + i.vod_id; i.vod_id = it.type_id + '$' + i.vod_id;
i.vod_remarks = i.vod_remarks + '|' + it.type_name; i.vod_remarks = i.vod_remarks + '|' + it.type_name;
}); });
if (rule.search_match) {
data = data.filter(item => item.vod_name && (new RegExp(KEY, 'i')).test(item.vod_name))
}
if (data.length > 0) {
results = results.concat(data); results = results.concat(data);
}
} catch (e) { } catch (e) {
log(`请求:${it.type_id}发生错误:${e.message}`) log(`请求:${it.type_id}发生错误:${e.message}`)
} }
@ -245,6 +256,12 @@ var rule = {
i.vod_id = it.type_id + '$' + i.vod_id; i.vod_id = it.type_id + '$' + i.vod_id;
i.vod_remarks = i.vod_remarks + '|' + it.type_name; i.vod_remarks = i.vod_remarks + '|' + it.type_name;
}); });
if (rule.search_match) {
data = data.filter(item => item.vod_name && (new RegExp(KEY, 'i')).test(item.vod_name))
}
if (data.length > 0) {
results = results.concat(data);
}
results = results.concat(data); results = results.concat(data);
} catch (e) { } catch (e) {
log(`请求:${it.type_id}发生错误:${e.message}`) log(`请求:${it.type_id}发生错误:${e.message}`)
@ -283,6 +300,4 @@ var rule = {
} else { } else {
input = parse_url + input; input = parse_url + input;
} }
}
}),
}