kid3-cli命令行audio tagger的使用
2020-02-16 本文已影响0人
mudssky
kid3-cli命令行audio tagger的使用
kid3是一款开源的音频标签工具,类似于mp3tag。它是linux上很优秀的标签管理器,然后也有windows版本。
下载下来装好以后,输入kid3-cli -h
命令就可以查看帮助文档
它这个中文的帮助文档看得我很难受。而且看了也没看懂具体是怎么用。
用例: kid3-cli [-c command1] [-c command2 ...] [path ...]
参数
P = 文件路径
U = 网址
T = 标签号 "1" | "2" | "3" | "12" | ...
N = 帧名称 "album" | "album artist" | "arranger" | "artist" | ...
V = 帧值
F = 格式
S = 具体命令
可用的命令
help [S] 帮助
S = 命令名称
timeout [S] 改写超时
S = "default" | "off" | 时间 [ms]
exit [S] 退出应用程序
S = "force"
cd [P] Change folder
pwd Print the filename of the current folder
ls Folder list
save 保存修改的文件
select [P|S] 选择文件
S = "all" | "none" | "first" | "previous" | "next"
tag [T] 选择标签
get [N|S] [T] 获取标签帧
S = "all"
set N V [T] 设置标签帧
import P S [T] 从文件导入
P S = 文件路径 格式名称 | tags 来源 提取
autoimport [S] [T] 自动导入
S = 配置文件名称
albumart U [S] 下载专辑封面
S = "all"
export P S [T] 导出到文件
S = 格式名称
playlist 创建播放列表
filenameformat 应用文件名格式
tagformat 应用标签格式
textencoding 应用字符编码
renamedir [F] [S] [T] Rename folder
S = "create" | "rename" | "dryrun"
numbertracks [S] [T] 给音轨编号
S = 音轨编号
filter F|S 过滤
S = 过滤名称
to24 从 ID3v2.3 转换成 ID3v2.4
to23 从 ID3v2.4 转换成 ID3v2.3
fromtag [F] [T] 由标签生成文件名
totag [F] [T] 由文件名生成标签
syncto T 由标签到其他标签
copy [T] 复制
paste [T] 粘贴
remove [T] 移除
PS D:\MusicLibaryEX\vtuber\鹿乃> kid3-cli.exe -c 'set picture ./20180617 ハイタ 歌ってみた【鹿乃】-25095100.jpg' '.\20180617 ハイタ 歌ってみた【鹿乃】-25095100.m4a'
PS D:\MusicLibaryEX\vtuber\鹿乃> kid3.exe -h
PS D:\MusicLibaryEX\vtuber\鹿乃> kid3-cli.exe -h
kid3-cli 3.8.2 (c) 2020 Urs Fleisch
用例: kid3-cli [-c command1] [-c command2 ...] [path ...]
参数
P = 文件路径
U = 网址
T = 标签号 "1" | "2" | "3" | "12" | ...
N = 帧名称 "album" | "album artist" | "arranger" | "artist" | ...
V = 帧值
F = 格式
S = 具体命令
可用的命令
help [S] 帮助
S = 命令名称
timeout [S] 改写超时
S = "default" | "off" | 时间 [ms]
exit [S] 退出应用程序
S = "force"
cd [P] Change folder
pwd Print the filename of the current folder
ls Folder list
save 保存修改的文件
select [P|S] 选择文件
S = "all" | "none" | "first" | "previous" | "next"
tag [T] 选择标签
get [N|S] [T] 获取标签帧
S = "all"
set N V [T] 设置标签帧
revert 还原
import P S [T] 从文件导入
P S = 文件路径 格式名称 | tags 来源 提取
autoimport [S] [T] 自动导入
S = 配置文件名称
albumart U [S] 下载专辑封面
S = "all"
export P S [T] 导出到文件
S = 格式名称
playlist 创建播放列表
filenameformat 应用文件名格式
tagformat 应用标签格式
textencoding 应用字符编码
renamedir [F] [S] [T] Rename folder
S = "create" | "rename" | "dryrun"
numbertracks [S] [T] 给音轨编号
S = 音轨编号
filter F|S 过滤
S = 过滤名称
to24 从 ID3v2.3 转换成 ID3v2.4
to23 从 ID3v2.4 转换成 ID3v2.3
fromtag [F] [T] 由标签生成文件名
totag [F] [T] 由文件名生成标签
syncto T 由标签到其他标签
copy [T] 复制
paste [T] 粘贴
remove [T] 移除
然后在网上找到一个不错的例子。
kid3-cli -c 'set title "Two words"' -c 'set artist "mighty cpa"' -c 'set album "up"' -c 'set comment "now is the time for all good men to come to the aid of their countrymen"' -c 'set date 2014' -c 'set track 12345' -c 'set genre "complete"' -c 'set picture "/path/to/x12345.jpg"' -c 'set encoded-by "blahblah"' -c 'set Website "http://www.example.com"' audio.mp3
就类似于其他命令行工具,只是命令同一用-c 传递字符串来设置,而不像其他命令行,这里的set就直接是-set,并不需要一个额外的-c略有些不方便。然后最后的path是要编辑的文件的路径。