Skip to content

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)使用或修改后使用。

  1. 仅保存原视频名
%title%
  1. 便对合集分集批量视频排序
%index%-%title%
  1. 记录UP昵称
UP %upnn%-%title%
或者
UP:%upnn%:%title%
  1. 记录下载时间
%title%-%dd%-%dt%
  1. 记录视频bv信息
%title%-%bv%
  1. 记录音频质量
%title%-%aqn%
  1. 记录视频质量
%title%-%vqn%
  1. 记录音视频质量
%title%-%aqn%-%vqn%
  1. 添加自定义文本信息
%dd%下载UP主%upnn%的视频-%title%
  1. 记录下载日期自定义格式
%title%-%dd:YYYYMMDD%

%dd:YYYY%年%pd:MM%月%pd:DD%日-%title%

大家可以根据需求自由组合上面所支持的变量,也可以直接复制粘贴上面的。