Files
danmu_api/config
Elegy233 3345ed190a feat: 增加剧名杂音清理规则配置项,清理搜索与匹配阶段的剧名杂音词 (#368)
* feat: 增加剧名杂音清理规则配置项,清理搜索与匹配阶段的剧名杂音词

括号内画质/配音/版本等杂音词(如臻彩、高清、国配)阻塞
搜索和标题匹配。清洗分两层:
1. 搜索输入阶段:searchAnime 获取用户关键词后即清理再提交源站
2. 标题匹配阶段:titleMatches 对源标题和查询词双端清理后再比较

新增 TITLE_NOISE_FILTER 环境变量,值为正则表达式。
默认规则使用字符类 [((]...[))] 同时匹配中英文括号。
不设置时使用默认规则,设为空可禁用。

* fix: 限制剧集匹配中直播一词正则,避免误伤正常标题

EPISODE_TITLE_FILTER 中直播(陪看|回顾)? 匹配裸"直播"
导致"昭演女高 直播欺师"被误过滤。去掉了 ? 和裸直播
匹配分支,仅保留直播陪看、直播回顾等明确杂音后缀。
同时更新 .env.example 与 README 默认值。

* fix: matchAnime 标题未做杂音清理,导致含杂音词文件名匹配失败

matchAnime 提取标题后未清理画质/配音等杂音词,直接传入
matchAniAndEp 和 matchSeason 做 includes 匹配。
杂音词经 normalizeSpaces 去括号后内容残留,阻塞匹配。

在 TITLE_MAPPING_TABLE 和繁转简之后插入噪音清理,
所有下游函数自动受益。searchAnime 保持独立的搜索词清理。
2026-07-14 22:29:15 +08:00
..