Skip to content

Commit 4d662df

Browse files
author
Taois
committed
feat: 适配皮卡丘短剧模式
1 parent f7b0ebd commit 4d662df

29 files changed

+8303
-27
lines changed

.env.development

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ NODE_ENV=development
55
ENV='staging'
66

77

8-
LOG_WITH_FILE = 1
8+
LOG_WITH_FILE = 0
99
ENABLE_TASKER = 0
1010
TASKER_INTERVAL = 0
1111
FORCE_HEADER = 0

controllers/config.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ function logExt(_ext) {
5555
return Array.isArray(_ext) || typeof _ext == "object" ? JSON.stringify(_ext) : _ext
5656
}
5757

58+
function guessRuleType(baseName, ruleObject) {
59+
if (baseName.includes('[画]')) {
60+
ruleObject.类型 = '漫画'
61+
} else if (baseName.includes('[书]')) {
62+
ruleObject.类型 = '小说'
63+
} else if (baseName.includes('[短]')) {
64+
ruleObject.类型 = '短剧'
65+
}
66+
}
67+
5868
/**
5969
* 生成站点配置JSON数据
6070
* 扫描各种类型的源文件并生成统一的配置格式
@@ -186,6 +196,7 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
186196
} catch (e) {
187197
throw new Error(`Error parsing rule object for file: ${file}, ${e.message}`);
188198
}
199+
guessRuleType(baseName, ruleObject);
189200
Object.assign(ruleMeta, {
190201
title: ruleObject.title,
191202
author: ruleObject.author,
@@ -297,6 +308,7 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
297308
} catch (e) {
298309
throw new Error(`Error parsing rule object for file: ${file}, ${e.message}`);
299310
}
311+
guessRuleType(baseName, ruleObject);
300312
Object.assign(ruleMeta, {
301313
title: ruleObject.title,
302314
author: ruleObject.author,
@@ -435,11 +447,7 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
435447
filterable: 1, // 固定值
436448
quickSearch: 1, // 固定值
437449
};
438-
if (baseName.includes('[画]')) {
439-
ruleObject.类型 = '漫画'
440-
} else if (baseName.includes('[书]')) {
441-
ruleObject.类型 = '小说'
442-
}
450+
guessRuleType(baseName, ruleObject);
443451
let ruleMeta = {...ruleObject};
444452
const filePath = path.join(pyDir, file);
445453
const header = await FileHeaderManager.readHeader(filePath);
@@ -537,11 +545,7 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
537545
filterable: 1,
538546
quickSearch: 1,
539547
};
540-
if (baseName.includes('[画]')) {
541-
ruleObject.类型 = '漫画'
542-
} else if (baseName.includes('[书]')) {
543-
ruleObject.类型 = '小说'
544-
}
548+
guessRuleType(baseName, ruleObject);
545549
let ruleMeta = {...ruleObject};
546550
const filePath = path.join(phpDir, file);
547551

@@ -605,11 +609,7 @@ async function generateSiteJSON(options, requestHost, sub, pwd) {
605609
filterable: 1, // 固定值
606610
quickSearch: 1, // 固定值
607611
};
608-
if (baseName.includes('[画]')) {
609-
ruleObject.类型 = '漫画'
610-
} else if (baseName.includes('[书]')) {
611-
ruleObject.类型 = '小说'
612-
}
612+
guessRuleType(baseName, ruleObject);
613613
let ruleMeta = {...ruleObject};
614614
const filePath = path.join(catDir, file);
615615
const header = await FileHeaderManager.readHeader(filePath);

drpy-node-bundle/localt5.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
// process.env.PATH = `${process.env.PATH}:/data/data/com.github.yingtu/files/plugin/php`;
2+
// process.env.LD_LIBRARY_PATH = `${process.env.LD_LIBRARY_PATH || ''}:/data/data/com.github.yingtu/files/plugin/php/libs`;
13
import * as localtDsCore from './libs/localDsCore.bundled.js';
24

35
console.log(getEngine);

drpy-node-bundle/spider/catLib/cat.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

drpy-node-bundle/spider/catLib/cheerio.min.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)