模板语法

以下命名规则均支持变量模板。基础语法:{number},高级语法(Jinja2):{{ number }}

基础语法缺失字段显示"未知";高级语法缺失字段为空,支持条件判断和 filter。

常用 Filter

{{ studio | default("独立") }}缺失时使用默认值
{{ number | upper }}转大写
{{ number | lower }}转小写
{{ title | truncate(20) }}截断超长文本
{{ number | split("-") | first }}拆分取首段
{{ number | split("-") | last }}拆分取末段
{{ title | replace("A", "B") }}替换文本
{{ " text " | trim }}去除首尾空格

条件判断

{% if series %}{{ series }}/{% endif %}有值时才显示
{% if director %}{{ director }}{% else %}未知{% endif %}有值/无值分别处理

实用模板示例

{{ number }}{% if publish_number %} ({{ publish_number }}){% endif %}有发行号时附加括号
{{ actor | default(studio | default("未知")) }}多级降级:演员 → 制片方 → 固定值
{{ category }}/{{ number | split("-") | first }}/{{ number }}按分类和番号前缀归档

AI 辅助生成

配置 LLM 后,命名输入框右侧会出现 ✦ 按钮。清空输入框,输入自然语言描述,点击按钮即可自动生成 Jinja2 模板。

以目录命名规则为例, 可以输入提示:"按分类、演员分目录,但分类包含FC2和素人时不需要演员目录"

刮削成功后创建的视频目录名,支持上方变量和常规字符

描述需求,AI 生成命名模板

设置目录的最大长度, 超限后会尝试截断标题来减少长度。0 为不限制

指刮削后视频文件名的命名格式, 在Emby等媒体服务器中作为视频标题显示, 支持字段同上

描述需求,AI 生成命名模板

刮削后视频文件名的命名格式, 字段同上

描述需求,AI 生成命名模板

刮削后图片文件名的命名格式

设置命名规则中 {actor} 变量显示的演员数量上限,超过此数量时显示为「多人作品」。0 为使用默认值 (3)

字段 - 分类

根据系统解析的分类,写入 {category}

自定义分类规则

当源路径或番号匹配正则时,覆盖 {category} 的值。优先于上方映射,按顺序匹配,首条命中生效。

字段 - 马赛克

{mosaic}

检测到视频为无码破解时, 替换命名规则中的{mosaic}

检测到视频为无码流出时, 替换命名规则中的{mosaic}

检测到视频为无码时, 替换命名规则中的{mosaic}

检测到视频为有码时, 替换命名规则中的{mosaic}

字段 - 中文字幕

{subtitle}

检测到视频有中文字幕时,替换命名规则中的{subtitle}

未检测到视频有中文字幕时,替换命名规则中的{subtitle}

字段 - 分辨率

{resolution}

自动检测视频分辨率,替换命名规则中的{resolution}

生效的分辨率类型

关闭后该分辨率视频命名使用未生效分辨率字段替换

检测到分辨率不在生效名单时,替换命名规则中的{resolution}

刮削后视频文件名的后缀格式, 会加到视频命名后面。
各后缀具体命名在下方配置,请使用{}包含相应的字段。当字段不存在时会忽略。例如在默认配置下,破解无码中字视频文件名为: ABC-123-无码破解-C.mp4。
支持的字段如下:

mosaic
马赛克, 有码/无码/无码破解/无码流出
resolution
分辨率
subtitle
中文字幕
描述需求,AI 生成命名模板
后缀 - 马赛克

{mosaic}

检测到视频为无码破解时, 替换后缀规则中的{mosaic}

检测到视频为无码流出时, 替换后缀规则中的{mosaic}

检测到视频为无码时, 替换后缀规则中的{mosaic}

检测到视频为有码时, 替换后缀规则中的{mosaic}

后缀 - 中文字幕

{subtitle}

检测到视频有中文字幕时,替换后缀规则中的{subtitle}

开启后在字幕原本的扩展名前面添加 .chs, 例如: ABC-123.chs.srt

后缀 - 分集

检测到分集视频时追加的后缀,支持占位符: {part}(数字1,2,3) 和 {part_letter}(字母A,B,C)

后缀 - 分辨率

{resolution}

自动检测视频分辨率,替换后缀规则中的{resolution}

后缀 - 生效的分辨率类型

关闭后该分辨率的视频不添加对应后缀

分辨率信息获取方式

当检测信息冲突时,根据此选项来断定

尝试访问视频获取真实分辨率

通过检测文件名和路径中是否有"4K", "1080p"等字样判断

选中的方法未获取到有效信息时, 是否使用其他方法尝试