用途:为 MoviePilot 媒体识别系统生成自定义识别词规则,在识别引擎运行前预处理种子名或文件名,修正导致误识别的命名问题。
主要能力:支持四种规则格式,运算符两侧必须有空格。屏蔽词直接移除匹配文本;替换格式为“被替换词 => 替换词”,支持正则与反向引用,也可用 {[tmdbid=xxx;type=movie/tv;s=xxx;e=xxx]} 或 doubanid、bangumiid、anilistid 直接指定媒体 ID,TMDB 剧集可加 g=xxx 指定剧集组;集偏移格式为“前定位词 <> 后定位词 >> EP-12”,EP 代表原集数,支持加减乘及中文数字;组合格式为“被替换词 => 替换词 && 前定位词 <> 后定位词 >> EP-12”,替换成功后才执行偏移。以 # 开头的行是注释。
使用方式:先分析用户提供的种子或文件名,确定误识别点与正确结果,选用合适格式并转义正则特殊字符;再用 config.identifiers.get 查询现有规则,检查重复与冲突;将新规则合并进完整列表后用 config.identifiers.update 保存(该操作会替换整个列表,必须包含全部现有规则);可选使用 media.recognize 验证。
适用场景:季集解析错误、多余文本干扰识别、非标准命名、强制绑定 TMDB/豆瓣等 ID、指定 TMDB 剧集组、替换与集偏移组合修正等。
限制:自定义识别词是全局规则,会影响之后所有识别,应尽量使用包含样本特有锚点的窄匹配,避免 1080p、WEB-DL、中字、REPACK、S01E01 或纯数字等宽泛规则;更新前先查询,未经用户明确要求不得删除现有规则;订阅级 custom_words 参数优先级高于全局 CustomIdentifiers。具体收费、平台与效果资料暂未提供。