Windows桌面版自定义命名规则教程
v1.1.8新增
位置: 设置 -> 命名 -> 自定义
目的
通过引入命名变量,软件在下载时动态替换变量,实现高度自定义文件命名。
提示
由于%index%变量作用范围不包括单视频,因此在下载单视频时%index%后的普通文本会被忽略,直至匹配到下一个变量。比如%index%-%title%
这种规则在下下载多集分集视频时会增加序号,在下载单视频时不仅不会加序号还会把多余的-
字符忽略。
编辑完记得
保存
哦,不然不会生效的。保存后即可生效,不用重启软件。
视频教程
你可以结合视频和文档一起学习。
前置知识
我在实现该功能时,设计了内置变量和普通文本。
因此需要了解 内置变量
和 普通文本
,以方便我们更好的自定义规则。
内置变量
内置变量使用 %
开始,中间填写变量名,以 %
结束。
定义变量的 %
应成对出现,否则可能会无法成功识别!
比如:%title%
,%upnn%
...
内置变量会被动态填充,比如 %upnn% 就会根据当前视频的up昵称主动态填充。它是可变的。
普通文本
不以%开始和结束的,都会被识别为普通文本。它是静态不变的。
支持的内置变量
视频相关的
%title%
视频标题%upnn%
upNikename的简写,up主昵称%uid%
up的id,可以理解为b站的身份证号,可以通过https://space.bilibili.com/ + uid,进入up主主页,比如我的是https://space.bilibili.com/1608325226%aqn%
audioQn的简写,音频质量%vqn%
videoQn的简写,视频质量%bv%
bv号,可以根据它找到视频[视频没被删除的情况下]%cid%
cid号,唯一的,可以理解为视频的身份证,比如bv是一个分集视频,但只有bv不知道是哪一集,这时候cid就可以确定
时间相关的
%dd%
downDate的简写,视频下载日期。年月日用-分割的格式,例如2024-09-28%dd:YYYY%
下载年,例如2024%dd:MM%
下载月,例如09%dd:DD%
下载日,例如28%dd:YYYYMMDD%
下载年月日,例如20240928%pd%
pubDate的简写,视频发布日期。年月日用-分割的格式,例如2024-09-28%pd:YYYY%
发布年,例如2024%pd:MM%
发布月,例如09%pd:DD%
发布日,例如28%pd:YYYYMMDD%
发布年月日,例如20240928
排序相关的
%index%
视频序号,建议前置。
v1.2.4新增 | 使用:可以更细粒度定义序号。
%index:0%
视频序号,从0开始。%index:00%
视频序号,从0开始,如果小于10自动补0。%index:01%
视频序号,从1开始,如果小于10自动补0。
作用范围【分集视频,多集视频】比如下载的是一个分集合集视频,这时可以把这个变量放在最前面,下载完成后可以很方便还原视频的顺序。
由于%index%变量作用范围不包括单视频,因此在下载单视频时%index%后的普通文本会被忽略
,直至匹配到下一个变量。比如%index%-%title%
这种规则在下下载多集分集视频时会增加序号,在下载单视频时不仅不会加序号还会把多余的-字符忽略。
隐藏变量
除了上面的,还有一些未展示出来,目前有以下支持的:
%v%
当前bilidown版本号
常用规则举例
以下规则供大家参考。
可直接复制(Ctrl+C)粘贴(Ctrl+V)使用或修改后使用。
- 仅保存原视频名
%title%
- 便对合集分集批量视频排序
%index%-%title%
- 记录UP昵称
UP %upnn%-%title%
或者
UP:%upnn%:%title%
- 记录下载时间
%title%-%dd%-%dt%
- 记录视频bv信息
%title%-%bv%
- 记录音频质量
%title%-%aqn%
- 记录视频质量
%title%-%vqn%
- 记录音视频质量
%title%-%aqn%-%vqn%
- 添加自定义文本信息
%dd%下载UP主%upnn%的视频-%title%
- 记录下载日期自定义格式
%title%-%dd:YYYYMMDD%
或
%dd:YYYY%年%pd:MM%月%pd:DD%日-%title%
大家可以根据需求自由组合上面所支持的变量,也可以直接复制粘贴上面的。