深色模式
自定义制作组
自定义制作组用于识别文件名里的压制组、字幕组、发布组,并填充到 releaseGroup 字段。这个字段可以用于文件整理重命名模板、整理通知、订阅筛选和识别结果展示。
常见文件名:
text
Dune.Part.Two.2024.2160p.WEB-DL.H265-GROUP.mkv
Joy.of.Life.S02E01.2160p.WEB-DL.H265-HHWEB.mkv
Some.Anime.S01E03.1080p.WEBRip.x264-GroupA@GroupB.mkv识别结果:
text
releaseGroup = GROUP
releaseGroup = HHWEB
releaseGroup = GroupA@GroupB基本规则
- 一行一个制作组。
#开头为注释。- 支持正则表达式。
- 默认忽略大小写匹配。
- 自定义制作组列表不为空时,会作为主要列表使用。
- 文件末尾
-GroupName或-GroupA@GroupB会自动提取,即使没有写进列表。
示例:
text
# 常见制作组
HHWEB
WiKi
NTb
CMCT
MTeam匹配位置
NanShare 的配置列表匹配规则会在文件名中查找这些分隔符后面的制作组:
text
-
@
[
【
&
£并要求制作组后面跟着这些边界之一:
text
@
.
空格
]
[
】
&可匹配示例:
text
Movie.2024.2160p-HHWEB.mkv
Movie.2024.2160p@HHWEB.mkv
Movie.2024.2160p[HHWEB].mkv
Movie.2024.2160p【HHWEB】.mkv
Movie.2024.2160p-HHWEB@CHD.mkv
Movie.2024.2160p-HHWEB&CHD.mkv不会按普通文本随处乱抓:
text
Movie.HHWEB.2024.mkv如果 HHWEB 前面没有符合规则的分隔符,可能不会按制作组命中。
末尾自动识别
文件层面会自动提取末尾的 -GroupName:
text
Movie.2024.2160p.WEB-DL.H265-HHWEB.mkv结果:
text
HHWEB多制作组:
text
Movie.2024.2160p.WEB-DL.H265-HHWEB@CHD.mkv结果:
text
HHWEB@CHD末尾自动识别要求组名以英文字母开头,可包含英文字母和数字:
text
-HHWEB
-CHD
-Group123
-A1B2这些末尾片段会被排除,避免误判编码后缀:
text
DL
HD
MA例如:
text
Movie.2024.DTS-HD.MA.mkv不会把 HD 或 MA 当成制作组。
正则制作组
制作组规则本身可以写正则。
text
CMCT[V]?
WiKi[A-Z]*
HHWEB
HDSky
MTeam匹配效果:
text
CMCT[V]? -> CMCT 或 CMCTV
WiKi[A-Z]* -> WiKi、WiKiHD、WiKiWEB更稳的大小写写法:
text
(?i)wiki[a-z]*
(?i)hhweb
(?i)mteam不过制作组匹配本身已经使用忽略大小写,一般不必额外写 (?i)。
多制作组
文件名可能带多个组:
text
Movie.2024.2160p-HHWEB@CHD.mkv
Movie.2024.2160p-HHWEB&MTeam.mkvNanShare 会去重后用 @ 拼接:
text
HHWEB@CHD
HHWEB@MTeam模板:
jinja
{{ releaseGroup }}输出:
text
HHWEB@CHD如果你想把最终文件名里的 @ 改成别的符号,可以用渲染后处理词:
text
@ => -模板使用
文件整理默认模板中已有制作组字段:
jinja
{{title}} ({{year}}) {tmdbid-{{tmdbid}}}/{{en_title}}.{{year}}.{{part}}.{{webSource}}.{{resourceType}}.{{videoFormat}}.{{videoCodec}}.{{audioCodec}}.{{effect}}.{{bitDepth}}.{{fps}}-{{customCapture}}-{{releaseGroup}}{{fileExt}}常用写法:
jinja
{{ releaseGroup }}通知模板中也可以使用别名:
jinja
{{ release_group }}如果没有识别到制作组,字段为空。模板渲染后如果出现多余的 - 或 .,可以用渲染后处理词清理。
订阅筛选
订阅系统的制作组筛选会读取自定义制作组列表和默认制作组列表。你想在订阅筛选里选择某个组,建议也把它写进自定义制作组。
示例:
text
HHWEB
NTb
FLUX
CHD
MTeam这样在订阅筛选、文件整理识别、模板渲染里的口径更统一。
配置示例
基础版:
text
# 常见中文站制作组
HHWEB
WiKi
CHD
HDSky
MTeam
FRDS
CMCT动画版:
text
# 动画字幕组 / 发布组
ANi
Lilith-Raws
NC-Raws
LoliHouse
喵萌
桜都
樱都正则版:
text
# 正则扩展
CMCT[V]?
WiKi[A-Z]*
HHWEB
CHD(Web|TV)?
MTeam[A-Z]*综合版:
text
# 中文站
HHWEB
WiKi
CHD
HDSky
MTeam
FRDS
CMCT[V]?
# 海外 WEB 常见组
NTb
FLUX
HONE
EDITH
SuccessfulCrab
# 动漫
ANi
Lilith-Raws
NC-Raws
LoliHouse识别示例
text
输入:The.Last.of.Us.S01E03.2160p.WEB-DL.DV.H265-NTb.mkv
规则:NTb
releaseGroup:NTbtext
输入:Joy.of.Life.S02E01.2160p.WEB-DL.H265-HHWEB@CHD.mkv
规则:HHWEB / CHD
releaseGroup:HHWEB@CHDtext
输入:[Lilith-Raws] Sousou no Frieren - 01 [Baha][WEB-DL][1080p].mkv
规则:Lilith-Raws
releaseGroup:Lilith-Raws校验与排错
后台会对每一行制作组做正则编译校验。常见错误是正则括号没有闭合:
text
WiKi(正确:
text
WiKi[A-Z]*制作组没命中时,按这个顺序检查:
- 文件名里制作组前是否有
-、@、[、【、&等分隔符。 - 制作组后是否有
.、空格、]、】、@、&等边界。 - 文件是否是带扩展名的文件名。末尾自动识别只在文件层面更稳定。
- 正则是否写得太窄。
- 是否被后面的模板或渲染后处理词删除了。
FAQ
自定义制作组会不会覆盖内置列表
自定义列表不为空时,会优先使用自定义列表。建议把自己常用的组都写进去。
不写制作组能不能识别末尾 -Group
可以。文件末尾的 -GroupName 或 -GroupA@GroupB 会自动提取。
为什么 DTS-HD MA 没被识别成 HD 或 MA
NanShare 专门排除了 DL、HD、MA 这些常见编码复合后缀,避免误识别。
制作组支持中文吗
配置列表支持正则和中文文本,但末尾自动提取规则主要匹配英文字母开头的组名。中文制作组建议写进自定义列表,并确保文件名里有明确分隔符。
可以把制作组改成别的显示名吗
制作组规则负责识别,不负责替换显示名。如果要修改最终文件名里的显示效果,用渲染后处理词。