英语法语西班牙语

Ad


OnWorks 网站图标

Kid3-cli - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 Kid3-cli

这是 Kid3-cli 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


Kid3、kid3-qt、kid3-cli - Kid3 ID3 标记器

概要


kid3 [ - 帮帮我 | --帮助-qt | --帮助-kde | --全部帮助
|- 作者 | - 版 | - 执照[文件...]

Kid3-qt [Qt-选项[文件...]

Kid3-cli [-h | - 帮帮我[-c 命令 1[-c 命令 2...] [文件...]

配置


文件
If 文件 是目录的路径,它将被打开。 如果一个或多个文件路径是
给定,打开它们的公共目录并选择文件。

kid3
- 帮帮我
显示有关选项的帮助。

--帮助-qt
显示 Qt 特定选项,请参阅 选项(7)。

--帮助-kde
显示 KDE 特定选项,请参阅 kde选项(7)。

--全部帮助
显示所有选项。

- 作者
显示作者信息。

- 版
显示版本信息。

- 执照
显示许可证信息。

Kid3-qt
Qt-选项
我们 选项(7) 但是,选项以“-”作为前缀,而不是“--”。

Kid3-cli
-c
执行命令。 多种的 -c 选项是可能的,它们按顺序执行。
有关可用命令的说明,请参阅有关 Kid3-cli 的部分。

-h| - 帮帮我
显示有关选项和命令的帮助。

引言


Kid3 是一个应用程序,可以有效地编辑 MP3 文件中的 ID1v3 和 ID2v3 标签。
这些标签可以被大多数 MP3 播放器编辑,但不是很舒服和高效
道路。 此外,Ogg/Vorbis、Opus、DSF、FLAC、MPC、APE、MP4/AAC、MP2、Speex 中的标签,
TrueAudio、WavPack、WMA、WAV、AIFF 文件和跟踪器模块(MOD、S3M、IT、XM)是
也支持。

Kid3 不抓取也不编码 MP3 文件,但它的目标是编辑所有的 ID3 标签
以一种有效的方式来处理专辑的文件,即只需点击几下鼠标和击键
可能的。 大多数其他程序可以编辑 ID3v1 或 ID3v2 标签,而 Kid3 具有完整的
控制两个版本,可以在两种格式之间转换标签,并可以访问所有
ID3v2 标签。 多个文件的标签可以设置为相同的值,例如艺术家、专辑、
专辑所有文件的年份和流派通常具有相同的值并且可以设置
一起。 如果标签信息包含在文件名中,标签可以是
从文件名自动设置。 也可以根据需要设置文件名
到文件中以任意格式找到的标签。

编辑任务进一步支持自动替换字符或
子字符串,例如从文件名中删除非法字符。 自动控制
大写和小写字符可以很容易地使用一致的命名方案
标签。

完整专辑的标签信息可以从 gnudb.org[1] TrackType 网站[2]
MusicBrainz的[3] Discogs[4] Amazon[5] 或其他来源的曲目列表。 导入格式
可以通过正则表达式自由配置。

请向作者报告任何问题或功能请求。

使用 KID3


Kid3 功能
· 编辑 ID3v1.1 标签

· 编辑所有 ID3v2.3 和 ID3v2.4 帧

· 编辑多个文件的标签

· ID3v1和ID3v2标签之间的转换

· 编辑 MP3、Ogg/Vorbis、Opus、DSF、FLAC、MPC、APE、MP4/AAC、MP2、Speex、TrueAudio、
WavPack、WMA、WAV 和 AIFF 标签

·从文件名生成标签

·从标签字段的内容生成标签

·从标签生成文件名

·从标签生成和更改目录名称

· 生成播放列表文件

· 自动大小写转换和字符串翻译

· 进口于 gnudb.org[1] TrackType 网站[2] MusicBrainz的[3] Discogs[4] Amazon[5]和
其他数据源

· 导出为CSV、HTML、播放列表、Kover XML 等格式。 导出的 CSV 文件可以是
再次进口。

例如: 用法
本节描述了与 Kid3 的典型会话。 假设我们有一个目录
包含 MP3 文件,其中包含乐队“One Hit”的专辑“Let's Tag”中的曲目
Wonder”。该目录以“艺术家 - 专辑”格式命名,在我们的例子中为 One Hit Wonder
- 让我们标记。 该目录包含“曲目标题.mp3”格式的曲目,我
think 很有用,因为文件名很短(使用移动 MP3 播放器时很重要
小显示器)和按字母顺序排序时的正确顺序(重要时
使用硬件 MP3 播放器按字母顺序或
它们被刻录在 CD 上,使用时该顺序是按字母顺序排列的 mki软件)。 除了
这个,艺术家和专辑信息已经在目录名中,没有
在文件名中重复。 但是回到我们的例子,目录列表看起来像
这个:

01 介绍.mp3

02 我们只有这个.mp3

03 结局.mp3

这些文件还没有标签,我们想使用 Kid3 生成它们。 我们使用 Open (File
菜单或工具栏)并选择此目录中的文件之一。 所有文件都会
显示在文件列表框中。 虽然我们很懒惰,但我们想使用
生成标签的目录和文件名。 因此我们选择所有文件,然后单击
To:Tag 1 按钮在文件部分。 这将设置标题、艺术家、专辑和曲目
所有文件中的值。 要设置所有文件的年份和流派值,我们保留所有文件
选择并输入“2002”作为年份,然后从“流派”组合框中选择“流行”。 设置
只有这两个值,它们的复选框被自动选中,所有其他复选框
未被选中。 现在我们通过只选择第一个文件来改变选择,我们
看到所有标签都包含正确的值。 可以验证其他文件的标签
也通过一一选择它们。 当我们对标签感到满意时,我们使用 Save (File
菜单或工具栏)。 从 File 菜单中选择 Create Playlist 将生成一个文件 One
Hit Wonder - 让我们在目录中标记.m3u。

指挥 参考


GUI 元素
Kid3 GUI 分为五个部分: 左侧是文件和目录
列表框,右侧包含文件、标签 1 和标签 2 部分。

文件 清单
文件列表包含打开目录中匹配的所有文件的名称
选定的文件名过滤器(通常为 *.mp3 *.ogg *.opus *.dsf *.flac *.mpc *.aac
*.m4a *.m4b *.m4p *.mp4 *.mp2 *.spx *.tta *.wv *.wma *.wav *.aiff *.ape)。 单个或
可以选择多个文件。 要不选择文件,请单击进入后的空白区域
列表框条目。 选择决定了受
可通过使用下述按钮进行的​​操作。

除了名称,其他列大小,类型,修改日期与文件详细信息可以
显示。 列可以通过在上下文菜单中取消选中它们的名称来隐藏
列表标题。 可以通过拖放来更改列的顺序。 排序顺序
可以通过单击列标题来切换。

在名称的左侧可以显示一个图标:一张光盘,显示文件已
已修改或有关存在哪些标签的信息(V1、V2、V1V2 或 NO TAG,无
如果文件尚未读入,则显示图标)。

目录以文件夹图标显示。 如果一个目录被打开,它的文件是
显示在层次树中。 通过从子目录中选择文件,操作
可以在不同目录下的文件上执行,如果音乐
收藏是由每个艺术家的文件夹组织的,其中包含专辑的文件夹
这位艺术家。

在文件列表中单击鼠标右键打开上下文菜单,其中包含
以下命令:

· 全部展开:展开所有文件夹树(如果 shift 键为当前树,则只展开当前树)
按下)

· 全部折叠:折叠所有文件夹树

· 重命名:更改文件的名称

· 移至垃圾箱:将文件移至垃圾箱

· 播放:播放文件,见播放

· 后面的条目是用户命令,可以在 User Actions 中定义
配置 Kid3 选项卡。 双击播放也可以在那里激活。

目录 清单
目录列表包含打开目录中的目录名称,如
以及当前 (.) 和父 (..) 目录。 它允许人们快速改变
目录而不使用 Open... 命令或拖放。

列可见性、顺序和排序可以按照部分中的描述进行配置
关于文件列表。

文件
显示有关编码的信息(MP3、Ogg、Opus、DSF、FLAC、MPC、APE、MP2、MP4、
AAC、Speex、TrueAudio、WavPack、WMA、WAV、AIFF)、比特率、采样率、通道和
文件的长度。

名称行编辑包含文件的名称(如果只选择了一个文件)。
如果更改此名称,则在使用 Save 命令时将重命名该文件。

格式组合框和行编辑包含文件名是
从第一个或第二个标签生成。 文件名可以包含任意
字符,甚至是用斜杠与文件名分隔的目录部分,但是
目录必须已经存在才能成功重命名。 以下特殊代码
用于在文件名中插入标签值:

· %s %{title} 标题(歌曲)

· %a %{artist} 艺术家

· %l %{专辑} 专辑

· %c %{comment} 评论

· %y %{year} 年

· %t %{track} 曲目(例如 01)

· %t %{track.n} 字段宽度为 n 的轨道(例如 001 表示 %{track.3})

· %T %{tracknumber} 音轨(没有前导零,例如 1)

· %g %{genre} 流派

· %{ignore} 从文件名生成标签时忽略

格式代码不限于上面给出的示例。 任何框架名称都可以
使用,例如统一的框架名称,如 %{bpm} 或格式化特定名称,如
%{popm}.

第二个格式组合框(带有向下箭头)用于从
文档名称。 如果文件名的格式与此模式不匹配,则其他一些
常用的格式都试过了。

组合框中已经提供了一些常用的文件名格式,但它是
也可以在行编辑中输入一些特殊格式。

From:Tag 1, Tag 2: 使用选定的格式和第一个标签设置文件名或
第二个标签,分别。

To:Tag 1, Tag 2:从文件名设置标签。 一、指定格式
使用格式。 如果现有文件名与此格式不匹配,则以下
格式尝试:

· 艺术家 - 专辑/曲目歌曲

·专辑/曲目 - 艺术家 - 歌曲

· /艺术家 - 专辑 - 曲目 - 歌曲

·专辑/艺术家 - 曲目 - 歌曲

·专辑/艺术家 - 歌曲

· 艺术家/专辑/曲目

如果选择单个文件,GUI 控件将填充提取的值
从文件名。 如果选择了多个文件,则文件的标签直接
根据文件名设置。

标签 1
标题、艺术家、专辑、评论、年份、曲目和流派的行编辑小部件是
用于编辑所选文件的第一个标签中的相应值。 价值
将在文件选择更改时或在保存和执行等操作之前更改
退出并在字段名称左侧的相应复选框被选中时。
这对于仅更改某些值而保持其他值不变很有用。

如果选择单个文件,则选中所有复选框并且行编辑小部件
包含在此文件的标签中找到的值。 如果在文件中找不到标签,
显示相应的空值,这是一个空字符串的标题,
艺术家、专辑和评论行编辑,数字年份和曲目编辑为 0,而
清空流派组合框的选定值。 这些值可以更改,如果
相应的复选框被选中,它们将被设置为选定的文件后
选择已更改。 然后该文件被文件中的磁盘符号标记为已修改
列表框,但在使用 Save 命令之前保持不变。

如果选择了多个文件,则仅选择所有文件中相同的值
显示文件。 在所有其他控件中,如上所述的空值是
显示。 取消选中所有复选框以避免不必要的更改。 如果一个值必须
为所有选定的文件设置,它可以被编辑,并且必须设置复选框。 这
更改选择时将为所有选定文件设置值,并且可以
使用 Save 命令保存。

复选框还控制影响标签的大多数命令的操作,例如
作为标签 1 和 2 之间的复制、粘贴和传输。为了使其更易于使用
未选中所有复选框的多个文件,这些命令的行为相同
选中所有复选框和取消选中所有复选框时的方式。

来自标签 2:标签 1 字段由标签 2 中的相应值设置。如果 a
选择单个文件,GUI 控件将填充标签 2 中的值。如果
选择多个文件,直接设置文件的标签。

复制:复制缓冲区被标签 1 值填充。 只有选中的值
复选框将用于后续粘贴命令。

粘贴:将复制缓冲区中的值粘贴到 GUI 控件中。

删除:这会将所有 GUI 控件设置为其空值,从而导致删除
所有值。 保存的文件将不包含标签 1。

标签 2
GUI 以与标签 1 部分所述相同的方式控制功能,但
字符串的大小没有限制。

对于标签 2 Genre,除了列表中列出的类型之外,您还可以使用自己的名称
组合框,只需在行编辑中输入名称即可。

标签 2 不仅可以包含与标签 1 相同的值,格式内置于
灵活的方式来自几个帧,这些帧本身由几个字段组成。 这
标签 2 表显示了所选文件中可用的所有帧。

编辑:这将打开一个窗口,允许编辑选定的所有字段
框架。 如果选择了多个文件,则编辑的字段将应用于所有选定的
包含此类框架的文件。

添加:会出现选择帧类型的请求者并显示所选类型的帧
可以编辑并添加到文件中。 这也适用于将一个框架添加到多个
选定的文件。

删除:删除选定文件中的选定帧。

如果文件不包含嵌入的封面艺术,则会在此处显示拖动专辑插图。 一种
可以使用从浏览器或文件管理器中拖放的方式添加图片,并将
显示在这里。 双击这个可以编辑或添加相框
控制。

同步 歌词 活动 定时 代码
对于与音频数据同步的信息,可以使用特定的编辑器。
ID3v2.3.0 和 ID3v2.4.0 标签支持这些帧。 要添加这样的框架,
必须在添加按钮时出现的列表中选择特定的框架名称
单击 - 分别是同步歌词或事件时序代码。 编辑是
两种类型相同,对于事件计时代码,只有一组预定义的事件
可用,而对于同步歌词,必须输入文本。 在里面
下面对同步歌词的编辑进行说明。

选择具有 ID3v2 标签的文件,使用添加和输入歌词编辑器
选择同步歌词。 对于现有的同步歌词帧,它是
选中并单击编辑。 播放器自动打开当前文件
以便文件可以播放和暂停以同步歌词。

SYLT 编辑器顶部的设置通常不必更改。 如果
歌词包含拉丁语 1 字符集中不存在的字符,
建议将文本编码更改为 UTF16(或 ID8v3 的 UTF2.4.0)。 英语
歌词和最大兼容性,应使用 ISO-8859-1。

歌词部分顶部有五个按钮。 添加将在
桌子。 时间取自玩家的位置,因此在添加条目的同时
播放曲目将为当前播放的位置添加一条线。 中的事件
表必须按时间顺序排列,因此将插入该行
因此。 具有无效时间的条目将被特殊处理:如果当前
所选行的时间无效,其时间戳将替换为当前时间
而不是添加新行。 如果当前时间不是无效的,则第一行带有
如果存在,将使用无效时间。 这种行为应该有助于增加时间
如果歌词文本已在表中但缺少时间戳,则标记
(导入未同步的歌词时就是这种情况)。 注意无效时间
表示为 00:00.00,即与绝对开头的时间相同
轨道,这不是无效的。 要使时间无效,请按 Delete 键,或使用
从上下文菜单中清除。 使用上下文菜单中的插入行插入新行
或在使用 From Clipboard 或 Import 导入不同步的歌词时创建
包含无效的时间戳。 表中的行可以通过单击删除来删除
按钮或使用上下文菜单中的删除行。

可以使用导入从文件中导入同步歌词。 预期的格式是
简单或增强的 LRC。 如果所选文件中不包含方括号
第一行,它应该是一个带有不同步歌词的简单文本文件。 这
然后从这样的文件中导入带有无效时间戳的行。 时间
可以使用添加按钮或手动输入来添加信息。 也有可能
使用从剪贴板通过复制粘贴导入歌词。 同步歌词可以
使用导出写入 LRC 文件。 请注意,只有具有有效时间戳的条目才会
导出,条目将按时间排序。 无效时间的条目
也不会存储在 SYLT 帧中,因此请确保包含所有时间
离开对话框前的信息。

ID3 规范[6] 为每个音节建议一个时间戳。 不过大部分玩家
只支持一行或一句话的粒度。 为了支持这两个用例,Kid3
遵循相同的约定 西尔特 编者[7]。 输入到表格中的文本
假定开始一个新行,除非它以空格或连字符开头。 例外
可以通过以下划线('_')开始一行来强制执行此规则
继续或井号 ('#') 强制换行。 这些转义字符不是
存储在 SYLT 框架内。 在 SYLT 框架内,新行以换行开始
字符(十六进制 0A)而延续则没有。 读取SYLT帧时,Kid3检查
如果第一个条目以换行符开头。 如果不是这种情况,则假定
所有条目都是新行并且没有使用音节延续。

播放曲目时,与当前播放位置关联的行是
突出显示,以便同步信息的正确性
验证。 如果必须将偏移量添加到一个或多个时间戳,这可以是
使用添加偏移量上下文菜单完成。 负值可用于减少
时间。 在上下文菜单中使用 Seek to position,可以设置
播放位置到所选行的时间。

文件 菜单
文件 → 打开... (Ctrl+O)
打开一个目录。 将显示与所选文件名过滤器匹配的所有文件
在文件列表框中并选择所选文件。

文件 → 打开最近的
打开最近打开的目录。

文件 → 打开目录... (Ctrl+D)
打开一个目录。 将显示与所选文件名过滤器匹配的所有文件
在文件列表框中。

文件 → 保存 (Ctrl+S)
将所有更改的文件保存在目录中。 更改的文件用磁盘标记
文件列表框中的符号。 如果任何文件名已更改,这些文件将被
更名。

文件 → 还原
还原一个或多个文件的更改。 如果文件中没有选择文件
列表框,所有文件的更改将被还原,否则只有
所选文件被还原。

文件 → 导入...
导入对话框可用于直接从 freedb.org 服务器导入数据,从
MusicBrainz 服务器,来自 Discogs、Amazon 或其他来源的专辑曲目列表
文本格式。

可以使用一个对话框从 freedb.org 服务器导入,该对话框在 From 时出现
选择了 Server:gnudb.org 或 TrackType.org。 要搜索的艺术家和专辑名称
可以在最上面的两个字段中输入,匹配查询的专辑将是
单击 Find 时显示,结果来自 www.gnudb.org[8] 收到。
通过双击专辑中的专辑来导入专辑的曲目数据
列表。 可以选择要从中导入的 freedb.org 服务器以及 CGI 路径。
导入的数据显示在导入对话框的预览表中。 什么时候
对显示的曲目感到满意,可以通过终止导入来导入
对话框确定。

可以使用 Discogs 在 Discogs 服务器上进行搜索。 就像在 gnudb.org 中一样
对话框中,您可以输入艺术家和专辑,然后从发行列表中进行选择。 如果
标记标准标签,导入标准信息,例如艺术家、专辑和
标题。 如果标记了其他标签,则在可用时导入更多信息,例如
表演者、编曲者或出版商。 如果封面艺术被标记,封面艺术将是
如果可用,下载。

可以使用 Amazon 在 Amazon 上进行搜索。 在 gnudb.org 对话框中,您可以
输入艺术家和专辑,然后从发行列表中进行选择。 如果附加标签是
标记,如果可用,将导入更多信息,例如表演者、编曲者或
出版商。 如果封面艺术被标记,封面艺术将在可用时下载。

您可以使用 From 在 MusicBrainz 的发布数据库中以相同的方式搜索
MusicBrainz 发布。 工作流程与来自 gnudb.org 的描述相同。

可以使用 From 时出现的对话框从 MusicBrainz 服务器导入
已选择 MusicBrainz 指纹。 可以在freedb中选择Server
导入对话框。 下表显示了导入的曲目数据。 右栏
显示 MusicBrainz 查询的状态,当对话框出现时以“Pending”开头
被打开。 然后查找指纹,如果没有结果,
尝试使用文件中的标签进行另一次查找。 因此它可以帮助一个
成功的 MusicBrainz 查询将已知信息(例如艺术家和专辑)存储在
导入前的标签。 如果找到结果,则搜索以状态结束
“已识别”,否则未发现任何内容或多个不明确的结果和其中之一
它们必须由用户选择。 OK 和 Apply 使用导入的数据,取消
关闭对话框。 关闭可能需要一段时间,因为整个 MusicBrainz 机器
必须关闭。

对于文本数据的导入,从文件/剪贴板打开一个子对话框,其中有几个
可以使用预配置的导入格式。 前两个,“CSV unquoted”和“CSV
引用”可用于导入由导出对话框导出的数据。CSV
数据可以用电子表格编辑,并应使用制表符作为分隔符编写。
然后应该可以使用“CSV 引用”进行导入,这比“CSV 引用”更灵活
unquoted"。但是,它的字段不能包含任何双引号。如果您只导出
从 Kid3 和稍后导入,“CSV unquoted”可以用作此的简单格式
目的。 请注意,还有“导出 CSV”和“导入 CSV”命令。
文件列表的上下文菜单,它使用脚本导出和导入 CSV 数据
更完整、强大和灵活的方式。

下一种格式“freedb HTML text”可用于从 HTML 页面复制信息
of 自由数据库[9]。 在 freedb 中搜索专辑,如果想要的信息是
显示在 Web 浏览器中,将内容复制到剪贴板。 然后点击发件人
剪贴板按钮和导入的曲目将显示在预览表中
对话框的顶部。 如果您对导入的数据感到满意,请终止对话框
单击确定,将数据插入到当前目录的标签中。 这
可以使用组合框选择目的地(标签 1、标签 2 或标签 1 和标签 2)。 这
当前目录中的文件应该按照正确的轨道顺序来获取它们的标签
分配。 如果它们被编号,就是这种情况。

下一个预配置的导入格式,“freedb HTML source”,可以使用,如果数据
可作为 HTML 文档使用。 可以使用从文件按钮导入,该按钮
打开文件选择器,或从编辑器复制其内容,然后从
剪贴板。 这种格式对于离线导入很有用,尽管 HTML 文档
也可以在浏览器中打开,然后通过第一种格式导入
剪贴板。

可以使用更多预配置格式,例如“曲目标题时间”。 空的习俗
格式可以通过用户设置的添加来创建。 格式名称下方两行
可以使用正则表达式设置以从导入文本中捕获字段。 这
第一个正则表达式将每个文档解析一次以收集每个专辑的数据
例如艺术家、专辑、年份和流派。 第二行试图从
从文档开始到结束获取轨道数据,通常是编号和标题。 这
正则表达式包括 Qt 提供的所有功能,这是 Qt 的大部分功能
Perl 提供。 括号构造“(..)”为字段创建捕获缓冲区
import 并以 Kid3 特定代码开头,以指定要捕获的字段。 这
除了下面列出的代码之外,代码与用于文件名格式的代码相同,
任何框架名称都是可能的:

· %s %{title} 标题(歌曲)

· %a %{artist} 艺术家

· %l %{专辑} 专辑

· %c %{comment} 评论

· %y %{year} 年

· %t %{track} 曲目

· %g %{genre} 流派

· %d %{duration} 持续时间

例如,要从 .m3u 播放列表导入的曲目正则表达式(第二行)
可能是“%{track}(\d+)\s+%{title}(\S[^\r\n]*)\.mp3[\r\n]”。 所有格式都可以更改
通过编辑正则表达式和名称,然后单击保存设置。 他们
将保存在配置目录下的kid3rc文件中。 这个文件可以
直接编辑有更多的导入格式,也可以删除以恢复到
默认格式。 可以使用 Remove 删除格式。

准确度显示了对导入信息与给定信息匹配程度的估计
轨道。 它使用曲目持续时间或文件名来计算
百分。 封面艺术显示将要下载的专辑封面图片的 URL。

要检查导入的曲目是否与当前文件集匹配,持续时间
导入的曲目可以与文件的持续时间进行比较。 这个选项可以
启用复选框检查最大允许时间差和最大
可以以秒为单位设置可容忍的时间差异。 如果长度不匹配是
检测到,长度在预览表中显示为红色背景。

如果文件的顺序与导入的曲目不同,它们指定的曲目
必须改变。 使用匹配按钮长度可以促进此任务,
Track 和 Title,这将根据相应的字段对曲目重新排序。
要手动更正分配,可以使用鼠标左键拖动轨道
并按住 Ctrl 键,然后放到新位置。

当导入对话框打开时,它包含变量的实际内容。 标签
类型(标签 1、标签 2、标签 1 和标签 2)可以使用目标组合框进行选择。
此组合框右侧的按钮可用于将表格恢复为
标签的当前内容。 第一个表格列中的复选框可用于
选择导入的曲目。 如果文件夹包含
一张双张 CD 的两张 CD 的曲目,只有第二张 CD 的曲目必须是
进口的。

要识别导入的曲目,可以显示文件名或
使用表标题的上下文菜单获取文件的完整路径。 中的值
可以编辑导入表。 目的地右侧的恢复按钮
组合框可用于恢复标签的内容,这也很有用
更改目的地后。

几乎所有对话框都有一个保存设置按钮,可用于存储设置
对话框的特定设置和窗口大小。

从标签导致子对话框从其他标签的内容设置标签框架
帧。 这可用于简单地在标签之间复制信息或提取零件
从一个框架中插入到另一个框架中。

与从文件/剪贴板导入一样,有可自由配置的格式来执行
不同的操作。 已经预先配置了将专辑值复制到的格式
专辑艺术家、作曲家或指挥,并从标题字段中提取曲目编号
其中包含一个数字。 还有一种格式可以从标题中提取字幕
领域。

以下示例说明如何添加自定义格式,该格式设置信息
从字幕字段也在评论字段中。 使用添加和创建新格式
设置一个新名称,例如“Subtitle to Comment”。 然后在 Source 中输入“%{subtitle}”
“%{comment}(.*)”用于提取并单击保存设置。

Source 中的表达式可以包含任意标签帧的格式代码,多个
代码可用于组合来自不同帧的内容。 对于每个轨道,一个
文本是使用源格式从其标签生成的,正则表达式
from Extraction 应用于此文本以设置标签的新值。 格式代码
在捕获括号前用于指定捕获的标签帧
应存储文本。 它的工作方式与从文件/剪贴板导入的方式相同。

文件 → 从 gnudb.org 导入...
使用 gnudb.org 专辑搜索从 freedb.org 服务器导入。 此菜单项打开
与 Import... 相同的导入对话框,但直接打开 gnudb.org 对话框。

文件 → 从 TrackType.org 导入...
从 TrackType.org 服务器导入。 此菜单项打开相同的导入对话框
导入...,但直接打开 TrackType.org 对话框。

文件 → 从 Discogs 导入...
从 Discogs 服务器导入。 此菜单项打开相同的导入对话框
导入...,但直接打开 From Discogs 对话框。

文件 → 从亚马逊导入...
从亚马逊进口。 此菜单项打开与导入...相同的导入对话框,但
直接打开“来自亚马逊”对话框。

文件 → 从 MusicBrainz 版本导入...
从 MusicBrainz 发行数据库导入。 此菜单项打开相同的导入
对话框作为导入...,但直接打开来自 MusicBrainz 发布对话框。

文件 → 从 MusicBrainz 指纹导入...
从 MusicBrainz 服务器导入。 此菜单项打开相同的导入对话框
导入...,但直接打开来自 MusicBrainz 指纹对话框。

文件 → 自动导入...
自动导入允许从各种网络导入多个专辑的信息
服务。 如果在文件列表中选择了目录,则跟踪所选文件的数据
目录将被导入。 如果没有选择目录,则文件中的所有目录
列表将被导入。

可以使用目标选择标签类型(标签 1、标签 2、标签 1 和标签 2)
组合框。

配置文件确定将联系哪些服务器来获取专辑信息。 一些
配置文件是预定义的(全部、MusicBrainz、Discogs、封面艺术),自定义配置文件可以
使用配置文件组合框右侧的添加按钮添加。

下表显示了导入专辑信息时将使用的服务器
使用选定的配置文件。 专辑的导入过程完成,如果所有
已找到所需信息,因此表中的行顺序为
重要的。 可以使用“上移”和“下移”按钮进行更改。 编辑可以
用于更改现有条目。 服务器选择提供尽可能相同的服务器
在导入函数中使用。 标准标签、附加标签、封面艺术确定
应从服务器获取的信息。 最后,精度是
接受导入数据必须达到的最低准确度。 如果准确率
不足,将尝试列表中的下一个服务器。 同一个对话框包含
单击“添加”以添加新的服务器条目时,会出现服务器属性。 现存的
可以使用 Remove 删除条目。

要使用选定的配置文件启动自动批量导入,请单击开始。 细节
关于正在运行的导入显示在对话框的顶部。 该过程可以是
使用中止按钮中止。

文件 → 浏览封面艺术...
“浏览封面艺术”对话框有助于查找专辑封面艺术。 艺术家/专辑已满
如果可能的话,从标签中。 Source 提供了各种带有专辑封面艺术的网站。
可以在名称下方找到以艺术家和专辑作为参数的 URL。 URL编码
可以使用插入艺术家和专辑的值 %u{艺术家}%u{专辑},其他
标签中的值也是可能的,如配置 Kid3,用户操作中所述。
在条目“自定义来源”后可以输入更多来源,替换“自定义来源”
Source" 和源名称,按 Enter,然后插入 URL,最后
按保存设置。 生成的浏览器命令显示在顶部
对话框,可以通过单击浏览来启动。 浏览器,可以在
设置,从选定的源开始。 然后可以拖动封面图像
从浏览器进入 Kid3 窗口并将设置在
选定的文件。

因为并非所有浏览器都支持拖放图像和网站上的图片
通常有一个 URL,在这种情况下 Kid3 将收到 URL 而不是图片。 如果
URL指向一张图片,它将被下载。 但是,如果 URL 引用某些
其他网络资源,必须翻译成相应的图片。 这样的
映射在表 URL 提取中定义。 左列 Match 包含一个
与 URL 进行比较的正则表达式。 如果匹配,则捕获
括号中的表达式插入到右侧图片 URL 的模式中
列(在标有 \1 等的位置)。 被替换的正则表达式
包含图片的 URL。 通过这种方式,封面艺术可以从亚马逊进口,
使用拖放操作的 Google 图片等。 也可以定义自己的
映射。

文件 → 导出...
导出对话框用于将来自标签的数据存储在文件或剪贴板中。 这
顶部的编辑器显示要导出的数据的预览。 如果导出数据包含
制表符,导出显示在表格中。 数据将被生成
根据配置的格式从当前目录中的标签。

格式设置与“导入”对话框中的类似:最顶部的字段包含
标题(例如“CSV unquoted”),然后是标题,将在
文件的开头。 跟踪数据如下; 它用于每个轨道。 最后,
预告片可用于生成一些整理文本。

格式字段不包含导入对话框中的正则表达式,但只包含
带有特殊 % 表达式的输出格式表达式,这些表达式将被值替换
从标签。 整个事情就像文件名格式一样,相同的代码是
使用加上一些额外的代码。 不仅是下面列出的代码,还有所有的标签框
可以使用名称。

· %s %{title} 标题(歌曲)

· %a %{artist} 艺术家

· %l %{专辑} 专辑

· %c %{comment} 评论

· %y %{year} 年

· %t %{track} 曲目(例如 01)

· %t %{track.n} 字段宽度为 n 的轨道(例如 001 表示 %{track.3})

· %T %{tracknumber} 音轨(没有前导零,例如 1)

· %g %{genre} 流派

· %f %{file} 文件名

· %p %{filepath} 路径

· %u %{url} 网址

· %d %{duration} 持续时间以分:秒为单位

· %D %{seconds} 持续时间以秒为单位

· %n %{tracks} 专辑曲目数

· %e %{extension} 文件扩展名

· %O %{tag1} 标签1的格式(ID3v1.1,不存在则为空)

· %o %{tag2} 标签2的格式(ID3v2.3.0, ID3v2.4.0, ID3v2.2.0, ID3v2.2.1,
Vorbis、APE、MP4、ASF,如果不存在则为空)

· %b %{bitrate} 以 kbit/s 为单位的比特率

· %v %{vbr} VBR 或为空(仅适用于带有 id3lib 的 ID2.3v3)

· %r %{samplerate} 以Hz为单位的采样率

· %m %{mode} 通道模式(立体声或联合立体声)

· %h %{channels} 通道数(1 或 2)

· %k %{codec} 编解码器(例如 MPEG 1 Layer 3、MP4、Ogg Vorbis、FLAC、MPC、APE、ASF、
AIFF、WAV)

一些格式是预定义的。 “CSV unquoted”用制表符分隔字段。 数据输入
此格式可以使用相同的导入格式再次导入 Kid3
姓名。 “CSV 引用”另外用双引号将字段括起来,这简化了
导入电子表格应用程序。 但是,这些字段不得包含任何双
使用此格式时引用。 “Extended M3U”和“Extended PLS”生成播放列表
具有扩展属性和绝对路径名。 “HTML”可用于生成
带有指向曲目的超链接的 HTML 页面。 “Kover XML”创建一个文件,该文件可以
由封面印刷程序 Kover 导入。 “技术细节”提供信息
关于比特率、采样率、通道等。 最后,“自定义格式”为空
自定义格式的定义。 您可以通过添加行来定义更多自己的格式
在配置目录中的文件kid3rc中。 其他格式可以适应
您的需求。

可以选择生成导出数据的标签的来源(标签 1 或标签 2)
带有组合框。 推送到文件或到剪贴板将数据存储在文件中或
剪贴板。 OK 和 Cancel 关闭对话框,而 OK 接受当前对话框
设置。

文件 → 创建播放列表
创建播放列表。 播放列表的格式和内容可以通过各种方式设置
选项​​。

播放列表的名称可以与目录名称相同或使用带值的格式
来自标签,例如“%{artist} - %{album}”,在
播放列表文件名。 格式代码与导出相同。 扩展取决于
关于播放列表格式。

生成的播放列表的位置由 Create in 的选择决定
组合框。

当前目录
播放列表创建在当前目录中,仅包含以下文件
当前目录。

每个目录
在包含列出文件的每个目录中创建一个播放列表,并且每个
播放列表包含该目录的文件。

顶级目录
顶层目录(即播放列表)只创建一个播放列表
文件列表),它包含顶级目录的列出文件和所有
它的子目录。

播放列表的格式可以是 M3U、PLS 或 XSPF。

如果选中仅包含选定的文件,则只会显示选定的文件
包含在播放列表中。 如果选择了目录,则选择其所有文件。
如果未激活此复选框,则所有音频文件都包含在播放列表中。

按文件名排序选择文件按文件名排序的通常情况。
使用按标签字段排序,可以按带有标签值的格式字符串进行排序
领域。 例如,“%{track.3}”可用于按曲目编号排序(“.3”是
用于获取带前导零的三位数字,因为字符串用于排序)。 它
也可以使用多个字段,例如 "%{genre}%{year}" 使用字符串进行排序
由流派和年份组成。

播放列表条目将具有相对或绝对文件路径,具体取决于
为播放列表中的文件使用相对路径或为播放列表中的文件使用完整路径已设置。

当设置只写文件列表时,播放列表将只包含文件的路径
文件。 要生成带有附加信息的扩展播放列表,格式字符串
可以使用 Write info using 控件进行设置。

文件 → 退出 (Ctrl+Q)
退出应用程序。

编辑 菜单
编辑 → 全选 (Alt+A)
选择所有文件。

编辑 → 取消选择 (Ctrl+Shift+A)
取消选择所有文件。

编辑 → 选择目录中的全部
选择当前目录的所有文件。

编辑 → 上一个文件 (Alt+Up)
选择上一个文件。

编辑 → 下一个文件 (Alt+Down)
选择下一个文件。

编辑 → 查找... (Ctrl+F)
在文件名和标签中查找字符串。 Find 对话框是
替换对话框,如下所述。

编辑 → 替换... (Ctrl+R)
此函数打开一个对话框以查找和替换文件名中的字符串和
标签。 执行搜索的帧集可以通过以下方式进行限制
取消选中“全选”复选框并选择应搜索的帧。
还有一些搜索选项可用于向后搜索、区分大小写以及
使用正则表达式。

根据文件的数量,搜索可能需要一些时间,因此可以
通过关闭对话框中止。

工具 菜单
工具 → 应用文件名格式
当在配置中为文件名格式关闭编辑时的格式时
对话框,此菜单项可用于将配置的格式应用于
选定的文件。 这也可以用来检查文件名是否符合
通过将格式应用于所有保存的文件,然后检查是否有任何文件来配置格式
文件已更改(因此在文件列表框中用磁盘符号标记)。

工具 → 应用标签格式
当在配置中为标签格式关闭编辑时的格式时
对话框,此菜单项可用于将配置的格式应用于
选定的文件。 这也可以用来检查标签是否符合
通过将格式应用于所有保存的文件,然后检查是否有任何文件来配置格式
文件已更改(因此在文件列表框中用磁盘符号标记)。

工具 → 应用文本编码
为所有设置在 Settings/Configure Kid3.../Tags/Tag 2 中选择的文本编码
选定的文件。 如果选择 UTF8,则 UTF16 将用于 ID3v2.3.0 标签,因为
此格式不支持 UTF8。

工具 → 重命名目录...
此对话框提供了自动重命名当前打开的
目录根据文件中的标签。 预配置了几种格式
在目录名称中包含有关艺术家、专辑和年份的信息。 也是
可以设置自定义格式,以下特殊代码用于插入标签
值到目录名称:

· %s %{title} 标题(歌曲)

· %a %{artist} 艺术家

· %l %{专辑} 专辑

· %c %{comment} 评论

· %y %{year} 年

· %t %{track} 曲目(例如 01)

· %t %{track.n} 字段宽度为 n 的轨道(例如 001 表示 %{track.3})

· %T %{tracknumber} 音轨(没有前导零,例如 1)

· %g %{genre} 流派

如果在格式中找到目录分隔符“/”,则创建多个目录。
如果要创建新目录而不是重命名当前目录,
选择创建目录而不是重命名目录。 标签信息的来源
可以在 From Tag 1 和 Tag 2、From Tag 1 和 From Tag 2 之间选择。预览
可以在 From 和 To 中看到对第一个文件执行的重命名操作
对话框的部分。

可以通过选择多个目录来重命名它们。

工具 → 编号轨道...
如果标签中的曲目编号未设置或值错误,则此功能
可以按升序自动为曲目编号。 起始编号可以设置在
对话框。 如果只有部分曲目需要编号,则必须选择它们。

选中曲目总数时,曲目数也将在
标签。

可以对多个目录中的轨道进行编号。 文件夹必须是
展开并选中。

如果选中每个目录的重置计数器,则重新启动轨道编号
选择多个文件夹时,每个目录的给定编号。

编号轨道对话框也可用于格式化现有轨道编号,而无需
当取消激活左至起始编号的复选框时更改值。 总数
如果相应的复选框处于活动状态,则会添加轨道数,可以
用于设置所有选定曲目的总数。 如果只格式化现有的
数字是需要的,这个复选框也必须取消激活。

工具 → 过滤器...
过滤器可用于仅显示符合特定条件的文件。 这个
如果您想组织一个大集合并且只编辑那些
不在所需的方案中。 定义要显示哪些文件的表达式使用
在文件名格式、导入和导出中使用的相同格式代码。

· %s %{title} 标题(歌曲)

· %a %{artist} 艺术家

· %l %{专辑} 专辑

· %c %{comment} 评论

· %y %{year} 年

· %t %{track} 曲目(例如 01)

· %t %{track.n} 字段宽度为 n 的轨道(例如 001 表示 %{track.3})

· %T %{tracknumber} 音轨(没有前导零,例如 1)

· %g %{genre} 流派

· %f %{file} 文件名

· %p %{filepath} 文件的绝对路径

· %e %{extension} 文件扩展名

· %O %{tag1} 标签1的格式(ID3v1.1,不存在则为空)

· %o %{tag2} 标签2的格式(ID3v2.3.0, ID3v2.4.0, ID3v2.2.0, ID3v2.2.1,
Vorbis、APE、MP4、ASF,如果不存在则为空)

· %b %{bitrate} 以 kbit/s 为单位的比特率

· %v %{vbr} VBR 或为空(仅适用于带有 id3lib 的 ID2.3v3)

· %r %{samplerate} 以Hz为单位的采样率

· %m %{mode} 通道模式(立体声或联合立体声)

· %h %{channels} 通道数(1 或 2)

· %k %{codec} 编解码器(例如 MPEG 1 Layer 3、MP4、Ogg Vorbis、FLAC、MPC、APE、ASF、
AIFF、WAV)

· %1a %1{artist}, ... 使用前缀 1 来获取标签 1 的值

· %2a %2{artist}, ... 使用前缀 2 来获取标签 2 的值

这些代码将替换为文件的值,并且生成的字符串可以
与以下操作进行比较:

· s1 等于 s2:如果 s1 和 s2 相等,则为真。

· s1 包含s2:如果s1 包含s2,则为真,即s2 是s1 的子串。

· s 匹配re:如果s 匹配正则表达式re,则为真。

真表达式由 1 替换,假由 0 替换。真值由 1 表示,
true、on 和 yes、false 值 0、false、off 和 no。 布尔运算不是,
和,或(按此优先顺序)并且可以通过括号分组。

一些过滤规则是预定义的,可以作为您自己表达式的示例:

所有类型
当文件列表被过滤时 - 这在窗口标题中显示为“[filtered]”
- 所有文件应再次显示,过滤可以使用此恢复
筛选。 它使用空表达式,但真值将具有相同的效果。

文件名标签不匹配
不能 (%{文件路径} 包含 “%{艺术家} - %{专辑}/%{曲目} %{标题}”)

测试文件路径是否符合文件名格式。 这个规则是
如果文件名格式更改,则自动调整。

无标签 1
%{标签1} 等于 ""

仅显示没有标签 1 的文件。

无标签 2
%{标签2} 等于 ""

仅显示没有标签 2 的文件。

ID3v2.3.0 标签
%{标签2} 等于 “ ID3v2.3.0”

仅显示具有 ID3v2.3.0 标签的文件。

ID3v2.4.0 标签
%{标签2} 等于 “ ID3v2.4.0”

仅显示具有 ID3v2.4.0 标签的文件。

标签 1 != 标签 2
不能 (%1{标题} 等于 %2{标题} %1{专辑} 等于 %2{专辑} %1{艺术家}
等于 %2{艺术家} %1条评论} 等于 %2条评论} %1年} 等于 %2年}
%1{跟踪} 等于 %2{跟踪} %1{流派} 等于 %2{流派})

显示标签 1 和标签 2 之间存在差异的文件。

标签 1 == 标签 2
%1{标题} 等于 %2{标题} %1{专辑} 等于 %2{专辑} %1{艺术家} 等于
%2{艺术家} %1条评论} 等于 %2条评论} %1年} 等于 %2年}
%1{跟踪} 等于 %2{跟踪} %1{流派} 等于 %2{流派}

显示标签 1 和标签 2 相同的文件。

不完整
%{标题} 等于 "" or %{艺术家} 等于 "" or %{专辑} 等于 "" or %{年} 等于
"" or %{追踪号码} 等于 "" or %{类型} 等于 ""

显示标准标签(标题、艺术家、专辑、日期、
曲目编号、流派)。

没有图片
%{图片} 等于 ""

仅显示没有图片的文件。

自定义过滤器
要添加您自己的过滤器,请选择此条目。 例如,如果你想拥有一个
过滤以“The”开头的艺术家,用名称“The”替换“Custom Filter”
Bands”并按 Enter。然后将以下表达式插入到行编辑中:

%{艺术家} 火柴 “这。*”

然后单击保存设置。 单击应用过滤文件。 处理的所有文件都是
显示在文本视图中,匹配过滤器的带有“+”和“-”
对于其他人。 完成后,只有艺术家以“The”开头的文件
显示,窗口标题标有“[已过滤]”。

工具 → 将 ID3v2.3 转换为 ID3v2.4
如果所选文件中有任何 ID3v2.3 标签,它们将被转换为 ID3v2.4
标签。 TagLib 不支持的帧将被丢弃。 只有没有文件
未保存的更改将被转换。

工具 → 将 ID3v2.4 转换为 ID3v2.3
如果所选文件中有任何 ID3v2.4 标签,它们将被转换为 ID3v2.3
标签。 只有没有未保存更改的文件才会被转换。

工具 → 播放
这将打开一个简单的工具栏来播放音频文件。 它包含基本的按钮
操作(播放/暂停、停止播放、上一曲目、下一曲目、关闭)、滑块
仓位和交易量以及当前仓位的显示。 如果多个文件
选择,播放选定的曲目,否则将播放所有文件。

个人设置 菜单
设置 → 显示工具栏
切换工具栏的显示。

设置 → 显示状态栏
切换状态栏的显示,显示较长的操作,例如打开或
保存目录。

设置 → 显示图片
切换专辑封面预览图片的显示。

设置 → 自动隐藏标签
如果此选项处于活动状态,则会自动隐藏空标签。 文件、标签 1 和标签
2个部分可以通过点击相应的-/+手动折叠和展开
按钮。

设置 → 配置 Kid3...
打开配置对话框,其中包含标签、文件、用户操作、
和网络设置。

标签特定选项可以在标签页面上找到,该页面本身分为
标签 1、标签 2 和标签 1 和标签 2 的三个选项卡。

如果选中标记截断的字段,截断的 ID3v1.1 字段将被标记为红色。 这
ID3v1.1标签的文本字段只能有30个字符,注释只有28个
人物。 流派和曲目编号也受到限制,因此字段可以
从 ID3v2 导入或传输时被截断。 截断的字段和文件将
被标记为红色,该标记将在该字段被编辑后移除。

使用 ID3v1 的文本编码,可以设置 ID3v1 中使用的字符集
标签。 这个编码应该是ISO-8859-1,所以建议保留这个
默认值。 但是,周围有不同编码的标签,因此可以
在这里设置,然后可以将 ID3v1 标签复制到支持 Unicode 的 ID3v2。

复选框使用轨道/轨道总数格式控制轨道是否
ID3v2 标签的数字字段仅包含曲目编号或另外的总数
目录中的曲目数。

当 Genre as text 而不是数字字符串被选中时,所有 ID3v2 流派都将被选中
即使 ID3v1 类型有相应的代码,也存储为文本字符串。 如果
未设置此选项,存在 ID3v1 代码的类型将存储为编号
类型代码(在 ID3v2.3 的括号中)。 因此,流派 Metal 存储为
“金属”或“(9)”取决于此选项。 不在 ID3v1 列表中的流派
流派始终存储为文本字符串。 这个选项的目的是改进
与不能正确解释类型代码的设备的兼容性。

文本编码定义了用于 ID3v2 帧的默认编码,可以设置为
ISO-8859-1、UTF16 或 UTF8。 UTF8 对 ID3v2.3.0 帧无效; 如果设置了,
将改用 UTF16。 对于 ID3v2.4.0 帧,所有三种编码都是可能的。

用于新标签的版本决定是否创建新的 ID3v2 标签作为版本
2.3.0 或 2.4.0。 在第一种情况下,使用 id3lib 就像在早期版本中一样
Kid3 和 TagLib 仅在遇到 ID3v2.4.0 标签时应用。 在第二
案例,ID3v2.4.0(TagLib),TagLib一般用于MP3文件; 改变或新
创建的标签将保存在 2.4.0 版本中。 When ID3v2.3.0 (TagLib) is selected,
TagLib 也用于 ID3v2.3.0 标签。

曲目编号位数是曲目编号字段中的位数。 前导零是
用来垫。 例如,值为 2 时,轨道号 5 设置为“05”。

组合框注释字段名称仅与 Ogg/Vorbis 和 FLAC 文件相关,并且
设置用于注释的字段的名称。 不同的应用程序似乎使用
不同的名称,例如 xmms 使用“COMMENT”,而 amaroK 使用
“描述”。

Ogg/Vorbis 文件中图片的格式由图片字段名称决定,即
可以是 METADATA_BLOCK_PICTURE 或 COVERART。 第一个是官方标准和使用
与 FLAC 标签中的图片格式相同。 COVERART 是一种较早的非官方方式
在 Vorbis 评论中包含图片。 它可用于与旧版兼容
玩家。

如果标记大于复选框被激活,包含嵌入专辑的文件
超过给定字节大小的封面艺术被标记为红色。 这可用于查找
包含某些应用程序不接受的超大图片的文件和
球员。 默认值为 131072 字节 (128 KB)。

自定义流派可用于定义标准中不可用的流派
流派列表,例如“哥特金属”。 此类自定义流派将出现在流派组合框中
标签 2。对于 ID3v1.1 标签,只能使用预定义的流派。

自定义流派列表也可用于减少可用流派的数量
流派组合框到那些通常使用的。 如果您的收藏主要包含音乐
在金属、哥特金属、古代和硬摇滚流派中,您可以输入这些流派
并标记仅显示自定义流派。 Tag 2Genre 组合框将只包含
这四种流派,您将不必在完整的流派列表中搜索
他们。 在这个例子中,只有金属和硬摇滚会被列在标签 1 流派中
列表,因为这两个自定义流派条目是标准流派。 如果只显示自定义
流派未激活,自定义流派可以在流派列表的末尾找到。

快速访问框架定义了标签 2 部分中始终显示哪些框架类型。
然后无需先使用“添加”按钮即可添加此类帧。 这些的顺序
可以通过拖放项目来更改快速访问框架。

标签格式包含标签格式的选项。 当编辑时格式化为
选中,在编辑行中的文本时自动使用格式配置
编辑。 大小写转换可以设置为无变化、全部小写、全部大写、
首字母大写或所有首字母大写。 使用区域设置感知转换
在小写和大写字符之间,可以在组合框中选择区域设置
以下。 字符串替换列表可以设置为任意字符串映射。 添加一个
新建映射,选择一行的 From 单元格并插入要替换的文本,然后转到
To 列并输入替换文本。 要删除映射,请将 From 单元格设置为
一个空值(例如,先输入空格然后退格)。 插入和删除
使用鼠标右键时出现的上下文菜单也可以使用行
被点击。 Replacement is only active, if the String replacement checkbox is checked.

在页面文件上,可以标记加载上次打开的文件复选框,以便 Kid3
下次启动时打开并选择上次选择的文件。 保存
可以检查文件时间戳以保留文件修改时间戳。 文档名称
for cover 设置将嵌入图像导出到
文件中。

如果标记更改处于活动状态,则更改的字段会用浅灰色标签标记
背景。

文件名格式包含文件名格式的选项。 相同的选项
标签格式可用。

“用户操作”页面包含一个表格,其中包含可在
文件列表的上下文菜单。 对于删除文件等关键操作,
建议在执行前勾选确认弹出确认对话框
命令。 可以标记输出以查看控制台命令写入的输出(标准
输出和标准错误)。 名称是上下文菜单中显示的名称。 命令
是要执行的命令行。 可以使用以下代码传递参数:

· %F %{files} 文件路径(选择多个文件时的列表)

· %f %{file} 单个文件的文件路径

· %uF %{urls} 网址(如果选择了多个文件,则为列表)

· %uf %{url} 单个文件的 URL

· %d %{directory} 目录

· %s %{title} 标题(歌曲)

· %a %{artist} 艺术家

· %l %{专辑} 专辑

· %c %{comment} 评论

· %y %{year} 年

· %t %{track} 曲目(例如 01)

· %t %{track.n} 字段宽度为 n 的轨道(例如 001 表示 %{track.3})

· %T %{tracknumber} 音轨(没有前导零,例如 1)

· %g %{genre} 流派

· %b %{browser} 命令启动网页浏览器

· %q %{qmlpath} 提供的 QML 文件的基本目录

特殊代码 @分隔器 可以设置为一个命令来插入一个分隔符
用户操作上下文菜单。 可以将菜单项放入子菜单中
@开始菜单@结束菜单 命令。 子菜单的名称由名称决定
的专栏 @开始菜单 命令。

要执行 QML 脚本, @qml 用作命令名称。 QML脚本的路径是
作为参数传递。 提供的脚本可以在文件夹中找到
%{qmlpath}/script/(在 Linux 上通常为 /usr/share/kid3/qml/script/,在 Windows 上
qml/script/ 在安装目录中,在 OS X 上的 app 文件夹中
Kid3.app/Contents/Resources/qml/script/)。 自定义脚本可以存储在任何
目录。 如果 QML 代码使用 GUI 组件, @qmlview 应使用代替
@qml. 附加参数被传递给 QML 脚本,在那里它们将可用
通过 获取参数() 功能。 一些功能和属性的概述
在 QML 中可用的可以在附录 QML 接口中找到。

用 %{browser} 插入的命令可以在 Web 浏览器中定义
上面的行编辑。 %{browser} 开头的命令可以用来获取信息
例如,关于来自网络的音频文件

%{浏览器} http://lyricwiki.org/%u{艺术家}:%u{title}

将查询当前歌曲的歌词 歌词库[10]。 %u{artist} 中的“u”和
%u{title} 用于对艺术家 %{artist} 和歌曲 %{title} 信息进行 URL 编码。 它
很容易以相同的方式定义您自己的查询,例如图像搜索
谷歌[11]:

%{浏览器} http://images.google.com/images?q=%u{艺术家}%20%u{专辑}

要将专辑封面艺术添加到标签 2,您可以使用 Google 或 Amazon 搜索图像
上面描述的命令。 图片可以通过拖放添加到标签中。
您还可以使用添加添加图像,然后选择相框并导入图像
文件或从剪贴板粘贴。 相框支持 ID3v2、MP4、FLAC、
Ogg 和 ASF 标签。

要添加和删除表中的条目,可以使用上下文菜单。

网络页面仅包含一个用于插入代理地址和可选的字段
端口,以冒号分隔。 从 Internet 导入时将使用代理
当复选框被选中时服务器。

在插件页面中,可以启用或禁用可用插件。 插件是
分为两部分。 元数据插件和优先级列表包含插件
支持音频文件格式。 插件的顺序很重要,因为它们
从上到下都试过了。 多个插件支持某些格式,因此文件
将使用支持它们的第一个插件打开。 TaglibMetadata 支持大多数
格式,如果它位于列表顶部,它将打开大部分文件。 如果你想
要为文件格式使用不同的插件,请确保它列在
TaglibMetadata 插件。 有关元数据插件的详细信息以及您可能想要使用的原因
下面列出了它们而不是 TagLib。

· Id3libMetadata:用途 id3lib[12] 用于 MP3、MP1.1、AAC 中的 ID3v2.3 和 ID3v2 标签
文件。 支持比 TagLib 更多的帧类型。 使用它的另一个原因是
TagLib 从 3 版开始只支持 ID2.3v1.8。

· OggFlacMetadata:用途 利博格[13] 库沃尔比斯, libvorbis文件[14] 对于 Ogg 文件,以及
另外 libFLAC++ 库FLAC[15] 用于 FLAC 文件。 使用它们的原因是
TagLib 不支持 Ogg 文件中的图片,这些是
这些格式的官方库。

· TaglibMetadata:用途 标签库[16] 支持多种音频文件格式。 自从
1.8版本,也支持ID3v2.3,所以可以用于所有的音频文件
由 Kid3 支持。

· Mp4v2元数据: mp4v2[17] 最初被 Kid3 用于支持 M4A 文件。
然而,较新版本的 TagLib 提供了良好的 M4A 支持,所以这个插件不是
默认构建。

可用插件部分列出了剩余的插件。 他们的顺序不是
重要,但可以使用复选框启用或禁用它们。

· AmazonImport:用于从亚马逊导入...功能。

· DiscogsImport:用于从Discogs 导入...功能。

· FreedbImport:用于从 gnudb.org 导入...和从
TrackType.org... 功能。

· MusicBrainzImport:用于从MusicBrainz Release 导入...功能。

· AcoustidImport:用于从 MusicBrainz 指纹导入...功能,
这取决于 色谱图[18]和 libav[19] 图书馆。

被禁用的插件将不会被加载。 这可用于优化资源
使用和启动时间。 此页面的设置仅在重启后生效
孩子3。

设置 → 配置快捷方式...
打开一个对话框,为大多数程序功能分配键盘快捷键。 那里
甚至没有相应菜单或按钮可用的功能,例如下一个文件,
上一个文件,全选。

政策和帮助 菜单
帮助 → Kid3 手册
打开本手册。

帮助 → 关于 Kid3
显示关于 Kid3; 的简短信息。

KID3-CLI


命令
Kid3-cli 为 Kid3 提供命令行界面。 如果使用目录路径,则
目录被打开。 如果给出一个或多个文件路径,则打开公共目录
并选择文件。 随后的命令将对这些文件起作用。 命令
指定使用 -c 选项。 如果传递了多个命令,它们将在
给定的命令。 如果文件被命令修改,它们将在最后保存。 如果不
命令选项被传递, Kid3-cli 以交互模式启动。 可以输入命令
并将对当前选择进行操作。 以下部分列出了所有可用的
命令。

政策和帮助
帮助 [命令名]

显示有关参数的帮助 命令名 或者关于所有命令,如果没有命令
名称已给出。

超时
超时 [默认 | 关闭 | 时间]

覆盖默认命令超时。 CLI 命令在特定命令后中止
超时已过期。 此超时为 10 秒 ls专辑封面, 60 秒
自动导入过滤,所有其他命令为 3 秒。 如果大量文件
必须处理,这个超时可能太严格了,因此所有的超时
命令可以设置为 时间 ms,完全关闭或保持默认
值。

退出 应用的区域
出口 [力量]

退出申请。 如果有修改过的未保存文件, 参数是
必需的。

更改 目录
cd [目录]

如果不 目录 给出,切换到主目录。 如果给出目录,
进入目录。 如果给出了一个或多个文件路径,则更改为它们的公共路径
目录并选择文件。

打印 当前 加工 目录
PWD

打印当前工作目录的文件名。

目录 名单
ls

列出当前目录的内容。 这对应于文件列表中的
Kid3 图形用户界面。 文件名前的四个字符显示文件的状态。

· > 文件被选中。

· * 文件被修改。

· 1 文件有标签1,否则显示'-'。

· 2 文件有标签2,否则显示'-'。

Kid3-cli> ls
1- 01 介绍.mp3
> 12 02 我们只有这个.mp3
*1-03 Outro.mp3

在这个例子中,所有文件都有一个标签 1,第二个文件也有一个标签 2,它是
被选中。 第三个文件被修改。

保存
保存

选择 文件
选择 [所有 | 无 | 第一 | 以前 | 下一个 | 文件...]

要选择所有文件,请输入 选择 所有, 要取消选择所有文件,请输入 选择 没有。 至
遍历当前目录下的文件开头 选择 第一,然后前进
运用 选择 下页 或向后使用 选择 以前. 可以添加特定文件
通过给出它们的文件名来显示当前选择。 通配符是可能的,所以 选择
* .mp3 将选择当前目录中的所有 MP3 文件。

Kid3-cli> 选择 第一
Kid3-cli> ls
> 1- 01 介绍.mp3
12 02 我们只有这个.mp3
*1-03 Outro.mp3
Kid3-cli> 选择 下页
Kid3-cli> ls
1- 01 介绍.mp3
> 12 02 我们只有这个.mp3
*1-03 Outro.mp3
Kid3-cli> 选择 * .mp3
Kid3-cli> ls
> 1- 01 介绍.mp3
> 12 02 我们只有这个.mp3
>>1- 03 Outro.mp3

选择 行李牌
行李牌 [标签号码]

许多命令有一个可选的 标签号码 参数,它指定是否
命令对标签 1 或标签 2 进行操作。如果省略此参数,则默认标签
使用数字,可以通过该命令设置。 在启动时,被设置为 12
表示如果可用,则从标签 2 读取信息,否则从标签 1 读取; 修改
在标签 2 上完成。 标签号码 可以设置为 1 or 2 只对
对应的标签。 如果省略该参数,则显示当前设置。

积极参与 行李牌 框架
得到 [所有 | 框架名称[标签号码]

该命令可用于读取特定标签帧的值或获取信息
关于所有标签框架(如果参数被省略或 所有 用来)。 修改后的帧是
标有“*”。

Kid3-cli> 得到
文件:MPEG 1 Layer 3 192 kbps 44100 Hz 联合立体声
名称:01简介.mp3
标签 1:ID3v1.1
标题介绍
艺术家一击奇迹
专辑让我们标记
日期2013
曲目编号 1
流派流行
Kid3-cli> 得到 标题
简介

要将图片框的内容保存到文件中,请使用

得到 图片:“/path/to/folder.jpg”

要将同步歌词保存到 LRC 文件,请使用

得到 SYLT:"/path/to/lyrics.lrc"

行李牌 框架
{框架名称} {帧值} [标签号码]

此命令设置特定标签帧的值。

Kid3-cli> 混音 “哦 想知道”

要从文件设置图片框的内容,请使用

图片:“/path/to/folder.jpg” “图片 描述”

要从 LRC 文件设置同步歌词,请使用

SYLT:"/path/to/lyrics.lrc" “歌词 描述”

还原
还原

还原选定文件中的所有修改(如果没有文件,则还原所有文件)
选中)。

进口 文件 or 剪贴板
进口 {文件} {格式名称} [标签号码]

标签从文件中导入 文件 (或从剪贴板,如果 剪贴板 是用来
文件) 格式与名称 格式名称 (例如 "CSV 未引用”,请参阅导入)。

自动表 进口
自动导入 [个人资料名称[标签号码]

使用配置文件批量导入 个人资料名称 (见自动导入, “全部” 用于如果
省略)。

下载 专辑 外壳 艺术品
专辑封面 {网址} [全部]

通过从以下位置下载图片来设置专辑插图 网址. 中定义的规则
浏览封面对话框用于将一般 URL(例如来自 Amazon)转换为
图片网址。 要从本地图片文件设置专辑封面,请使用 set 命令。

Kid3-cli> 专辑封面
http://www.amazon.com/Versus-World-Amon-Amarth/dp/B000078DOC

出口 文件 or 剪贴板
出口 {文件} {格式名称} [标签号码]

标签导出到文件 文件 (或到剪贴板,如果 剪贴板 是用来 文件)in
带有名称的格式 格式名称 (例如 "CSV 未引用”,见导出)。

创建 播放列表
播放列表

按照配置中设置的格式创建播放列表,请参见创建播放列表。

使用 文件名 格式
文件名格式

应用配置中设置的文件名格式,参见应用文件名格式。

使用 行李牌 格式
标签格式

应用配置中设置的标签名称格式,请参见应用标签格式。

使用 文本 编码
文本编码

应用配置中设置的文本编码,参见应用文本编码。

重命名 目录
改名 [FORMAT] [创建 | 重命名 | 干运行] [标签号码]

根据给定的标签中的值重命名或创建目录 FORMAT
(例如 %{艺术家} - %{专辑},见重命名目录),如果没有给出格式,则格式
使用在重命名目录对话框中定义的。 默认模式是 重命名; 创造
目录, 创建信息图 必须明确给出。 将执行重命名操作
立即,只是看看会做什么,使用 空运 选项。

联系电话 轨道
数字轨道 [追踪号码[标签号码]

为所选曲目编号 追踪号码 (如果省略则为 1)。

筛选器
过滤 [过滤器名称 | 过滤格式]

过滤文件,以便只有匹配的文件 过滤格式 是可见的。 这
预定义过滤器表达式的名称(例如 “文档名称 标签 不匹配”) 可以使用
而不是过滤器表达式,请参阅过滤器。

Kid3-cli> 过滤 '%{标题} 包含 “特罗”'
开始
/home/urs/One Hit Wonder - 让我们标记
+ 01 介绍.mp3
- 02 我们只有这个.mp3
+ 03 结局.mp3
完成
Kid3-cli> ls
1- 01 介绍.mp3
1- 03 结局.mp3
Kid3-cli> 过滤 所有类型
开始
/home/urs/One Hit Wonder - 让我们标记
+ 01 介绍.mp3
+ 02 我们只有这个.mp3
+ 03 结局.mp3
完成
Kid3-cli> ls
1- 01 介绍.mp3
12 02 我们只有这个.mp3
1- 03 结局.mp3

转化率 ID3v2.3 ID3v2.4
to24

转化率 ID3v2.4 ID3v2.3
to23

文件名 行李牌
从标签 [FORMAT[标签号码]

从标签中的值设置所选文件的文件名,例如 从标签
“%{追踪} - %{标题}” 1. 如果未指定格式,则使用 GUI 中设置的格式。

标签 文件名
标记 [FORMAT[标签号码]

例如,从文件名设置标签帧 标记 "%{唱片行家} -
%{专辑}/%{曲目} %{标题}” 2. 如果未指定格式,则在 GUI 中设置的格式为
用过的。 如果文件名的格式与此模式不匹配,则其他一些常见的
尝试使用的格式。

标签 other 行李牌
同步 {标签号码}

将标签帧从一个标签复制到另一个标签,例如设置 ID3v2 标签
ID3v1 标签,使用 同步 2.

复制
复制 [标签号码]

将所选文件的标记帧复制到内部复制缓冲区。 然后他们可以
使用另一个文件设置 命令。


[标签号码]

从内容设置标签框架 复制 所选文件中的缓冲区。

删除
去掉 [标签号码]

删除标签。

播放
[停顿| 停止 | 以前 | 下一个]

开始音频播放。 一旦启动,它可以通过控制 暂停
(暂停和恢复), 停止, 以前下页 选项​​。

国际私人包机价格项目范例
使用批量导入功能在目录的所有文件中设置专辑封面:

Kid3-cli -c '自动导入 “覆盖 艺术”' /路径/到/目录

删除评论框并在所有 MP3 文件的两个标签中应用标签格式
目录:

Kid3-cli -c '放 评论 "" 1' -c '放 评论 "" 2' \
-c '标签格式 1' -c '标签格式 2' /路径/到/目录/*.mp3

自动导入标签 2,同步到标签 1,从标签 2 设置文件名,最后
创建播放列表:

Kid3-cli -c 自动导入 -c '同步到 1' -c 从标签 -c 播放列表 \
/路径/到/目录/*.mp3

对于所有带有 ID3v2.4.0 标签的文件,转换为 ID3v2.3.0 并删除排列器框架:

Kid3-cli -c “筛选 'ID3v2.4.0 标签'” -c “选择 全部” -c to23 \
-c “放 安排 ''" /路径/到/目录

这个 Python 脚本使用 Kid3-cli 从生成 iTunes Sound Check iTunNORM 帧
重放获取信息。

#!/usr/bin/环境 蟒蛇
# 从 ReplayGain 生成 iTunes Sound Check。
从 __future__ 导入 print_function
导入操作系统、系统、子进程

def rg2sc(目录路径):
对于 root、dirs、os.walk(dirpath) 中的文件:
对于文件中的名称:
如果 name.endswith(('.mp3', '.m4a', '.aiff', '.aif')):
fn = os.path.join(根,名称)
rg = subprocess.check_output([
'kid3-cli', '-c', 'get "replaygain_track_gain"',
fn]).剥离()
如果 rg.endswith(b' dB'):
rg = rg[:-3]
尝试:
rg = 浮动(rg)
除了ValueError:
print('%s 的值 %s 不是浮点数' % (rg, fn))
继续
sc = (' ' + ('%08X' % int((10 ** (-rg / 10)) * 1000) )) * 10
子进程调用([
'kid3-cli', '-c', 'set iTunNORM "%s"' % sc, fn])

如果__name__ =='__main__':
rg2sc(sys.argv[1])

鸣谢 AND 许可


Kid3

由 Urs Fleisch 编写的程序

外链[20]

GPL[21]

安装


创新中心 获得 Kid3
Kid3 可以在 http://kid3.sourceforge.net.

岗位要求
Kid3 需要 Qt[22]。 KDE[23] 推荐但不是必须的,因为 Kid3 也可以编译
作为 Qt 应用程序。 Kid3 可以针对这些库所在的系统进行编译
可用,例如用于 GNU/Linux、Windows 和 Mac OS X。要标记 Ogg/Vorbis 文件, 利博格[13]
库沃尔比斯 libvorbis文件[14] 是必需的,对于 FLAC 文件 libFLAC++ 库FLAC[15]。
id3lib[12] 用于 MP3 文件。 这四种格式也支持 标签库[16]
它还可以处理 Opus、MPC、APE、MP2、Speex、TrueAudio、WavPack、WMA、WAV、AIFF 文件
和跟踪器模块。 要从声学指纹导入, 色谱图[18]和 libav[19]
被使用。

Kid3 可用于大多数 Linux 发行版、Windows 和 Mac OS X。可以找到链接
on http://kid3.sourceforge.net.

汇编 装置
您可以使用或不使用 KDE 来编译 Kid3。 没有 KDE,Kid3 是一个简单的 Qt 应用程序和
缺少一些配置和会话功能。

对于 KDE 版本,进入顶级目录并键入

% cmake .
% 使
% 使 安装

要针对不同版本的 Qt 或 KDE 进行编译,请设置相应的 cmake 选项​​。

如果不是所有的库都存在,则 Kid3 的构建功能会有所减少。 所以你应该
注意安装所有需要的开发包。 另一方面,
cmake-options 控制编译哪些库。默认是 -D
WITH_TAGLIB:BOOL=ON -D WITH_MP4V2:BOOL=OFF -D WITH_ID3LIB:BOOL=ON -D
WITH_CHROMAPRINT:BOOL=ON -D WITH_VORBIS:布尔=开 -D WITH_FLAC:BOOL=ON . 这些选项可以
被禁用使用 OFF.

要将 Kid3 构建为没有 KDE 的 Qt 应用程序,请使用 cmake 选项 -DWITH_APPS=Qt。 至
构建 KDE 和 Qt 应用程序,设置 -DWITH_APPS="Qt;KDE".

可以使用 Qt 4 或 Qt 5。 要强制使用 Qt 4,请设置 -DWITH_QT4=开, 强制使用
Qt 5,设置 -DWITH_QT5=开, 如果这两个选项都关闭(默认),Qt 4 是首选,如果
两个版本都安装了。 要使用特定的 Qt 安装,请设置
-DQT_QMAKE_EXECUTABLE=/路径/到/qmake. 如果启用了构建 KDE 应用程序,则设置
Qt 4 将使用 KDE 4,而设置 Qt 5 将使用 KDE 5。

文件kid3.spec支持生成RPM-Packages,对于Debian-Packages,
脚本 build-deb.shis 可用。

Qt 应用程序也可以为 Windows 和 Mac OS X 编译。
文件夹 win32 和 macosx 可用于构建和创建包。 库可以是
使用 buildlibs.sh 安装。

配置
使用 KDE,文件名过滤器和格式,导入格式,文件名和 ID3
格式,工具栏和状态栏设置以及窗口大小将保存在
文件kid3rc 中的标准位置。 作为 Qt 应用程序,此文件位于
.config/Kid3/Kid3.conf。 在 Windows 上,配置存储在注册表中。

总线 接口


公交车 国际私人包机价格项目范例
Linux 上的 Qt 4 和 KDE 4 版本提供了一个 D-Bus-Interface 来通过脚本控制 Kid3。
脚本可以用任何带有 D-Bus 绑定的语言编写(例如在 Python 中),并且可以是
添加到用户操作以扩展 Kid3 的功能。

当前文件标签 2 中的艺术家可以设置为值“One Hit Wonder”
以下代码:



dbus-send --dest=net.sourceforge.kid3 --print-reply=文字 \
/Kid3 net.sourceforge.Kid3.setFrame int32:2 string:'Artist' \
字符串:'一击奇观'

或者使用 Qt 更容易 数据总线 (qdbus浏览器 可用于探索 GUI 中的界面):

qdbus net.sourceforge.kid3 /Kid3 setFrame 2 艺术家\
'一击奇观'

蟒蛇

导入数据总线
Kid3 = dbus.SessionBus().get_object(
'net.sourceforge.kid3', '/Kid3')
Kid3.setFrame(2, '艺术家', 'One Hit Wonder')

Perl的

使用 Net::DBus;
$kid3 = Net::DBus->session->get_service(
"net.sourceforge.kid3")->get_object(
"/Kid3", "net.sourceforge.Kid3");
$kid3->setFrame(2, "Artist", "One Hit Wonder");

公交车 API
D-Bus API 在 net.sourceforge.Kid3.xml 中指定。 Kid3 界面具有
以下方法:

可选 文件 or 目录
布尔 开放目录(字符串 );


文件或目录的路径

如果正常则返回 true。

保存 所有 改性
布尔 保存(无效);

如果正常则返回 true。

积极参与 a 详细 错误 的话 提供 by 一些 方法
绳子 获取错误消息(无效);

返回详细的错误信息。

还原 变化 in
恢复(无效);

Start 开始 an 自动 批量 进口
布尔 批量导入(int32 标签掩码, 绳子 个人资料名称);

标签掩码
标记掩码(标记 0 的位 1,标记 1 的位 2)

个人资料名称
要使用的批量导入配置文件的名称

进口 标签 a 文件
布尔 导入文件(int32 标签掩码, 绳子 , int32 fmIdx);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)


文件路径

fmIdx
格式索引

如果正常则返回 true。

下载 专辑 外壳 艺术
下载专辑艺术(字符串 网址, 布尔 目录中的所有文件);

网址
图片文件或专辑封面资源的 URL

目录中的所有文件
true 将图像添加到目录中的所有文件

出口 标签 a 文件
布尔 导出到文件(int32 标签掩码, 绳子 , int32 fmIdx);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)


文件路径

fmIdx
格式索引

如果正常则返回 true。

创建 a 播放列表
布尔 创建播放列表(无效);

如果正常则返回 true。

退出 应用的区域
退出(无效);

选择 所有
全选(无效);

取消选择 所有
取消全选(无效);

第一 文件 as 当前 文件
布尔 第一个文件(无效);

如果有第一个文件,则返回 true。

以前 文件 as 当前 文件
布尔 以前的文件(无效);

如果存在前一个文件,则返回 true。

下页 文件 as 当前 文件
布尔 下一个文件(无效);

如果有下一个文件,则返回 true。

选择 第一 文件
布尔 选择第一个文件(无效);

如果有第一个文件,则返回 true。

选择 以前 文件
布尔 选择上一个文件(无效);

如果存在前一个文件,则返回 true。

选择 下页 文件
布尔 选择下一个文件(无效);

如果有下一个文件,则返回 true。

选择 当前 文件
布尔 选择当前文件(无效);

如果存在当前文件,则返回 true。

扩大 or 崩溃 当前 文件 项目 if it is a 目录
布尔 展开目录(无效);

如果 getFileName() 返回以“/”作为最后一个名称的名称,则文件列表项是一个目录
字符。

如果当前文件项是目录,则返回 true。

使用 文件 姓名 格式
应用文件名格式(无效);

使用 行李牌 格式
应用标签格式(无效);

使用 文本 编码
应用文本编码(无效);

目录 姓名 标签
布尔 setDirNameFromTag(int32) 标签掩码, 绳子 格式, 布尔 创建信息图);

标签掩码
标记掩码(标记 0 的位 1,标记 1 的位 2)

格式
目录名格式

创建信息图
创建为真,重命名为假

如果正常则返回 true,否则错误消息可使用 getErrorMessage() 获得。

随后 跟踪时 数字 in
数轨(int32 标签掩码, int32 首个曲目编号);

标签掩码
标记掩码(标记 0 的位 1,标记 1 的位 2)

首个曲目编号
用于第一个文件的编号

筛选器
过滤器(字符串 表达);

表达
过滤表达式

转化率 ID3v2.3 标签 ID3v2.4
转换为Id3v24(无效);

转化率 ID3v2.4 标签 ID3v2.3
转换为Id3v23(无效);

如果正常则返回 true。

积极参与 of 目录
绳子 获取目录名称(无效);

返回目录的绝对路径。

积极参与 姓名 of 当前 文件
绳子 获取文件名(无效);

返回真正的绝对文件名,如果是目录,则以“/”结尾。

姓名 of 文件
设置文件名(字符串 姓名);

姓名
文件名

保存目录时,文件将被重命名。

格式 使用 ,尤其是 设置 文件名 标签
设置文件名格式(字符串 格式);

格式
文件名格式

文件 名称 of 标签
setFileNameFromTag(int32 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

积极参与 折扣值 of 框架
绳子 获取帧(int32 标签掩码, 绳子 姓名);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

姓名
框架名称(例如“艺术家”)

获取图片之类的二进制数据,可以在后面加上要写入的文件名
姓名,例如“图片:/路径/到/文件”。 同理可以同步歌词
导出,例如“SYLT:/path/to/file”。

返回帧的值。

折扣值 of 框架
布尔 设置框架(int32 标签掩码, 绳子 姓名, 绳子 折扣值);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

姓名
框架名称(例如“艺术家”)

折扣值
框架值

对于标签 2 (标签掩码 2),如果没有框架 姓名 存在,添加一个新框架,如果 折扣值 is
空,框架被删除。 像图片一样添加二进制数据,可以添加一个文件
姓名,例如“图片:/路径/到/文件”。 "SYLT:/path/to/file" 可用于
导入同步歌词。

如果正常则返回 true。

积极参与 所有 of a 行李牌
排列 of 绳子 获取标签(int32 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

返回具有交替帧名称和值的列表。

积极参与 技术 信息 关于 文件
排列 of 绳子 获取信息(无效);

属性是格式、比特率、采样率、通道、持续时间、通道模式、VBR、标签
1, 标签 2. 不可用的属性被省略。

返回具有交替属性名称和值的列表。

行李牌 文件 姓名
setTagFromFileName(int32) 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

行李牌 other 行李牌
从其他标签设置标签(int32 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

复制 行李牌
复制标签(int32 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

行李牌
粘贴标签(int32 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

删除 行李牌
移除标签(int32 标签掩码);

标签掩码
标记位(标记 1 为 1,标记 2 为 2)

重新解析 配置
重新解析配置(无效);

通过修改配置文件和
然后重新解析配置。

播放
播放音频(无效);

质量管理语言 接口


质量管理语言 国际私人包机价格项目范例
QML 脚本可以通过文件列表的上下文菜单调用,并且可以在选项卡中设置
设置对话框的用户操作。 在那里设置的脚本可以用作
编写自定义脚本的示例。 QML 使用 JavaScript,这里是强制性的“你好
世界”:

导入 Kid3 1.0

Kid3Script {
运行时:{
console.log("Hello world, directory is", app.dirName)
Qt.退出()
}
}

如果此脚本保存为/path/to/Example.qml,则用户命令可以定义为 @qml
/path/to/Example.qml 有名字 质量管理语言 测试 和输出检查。 然后可以开始使用
文件列表上下文菜单中的 QML 测试项,输出将在
窗口。

或者,也可以使用 QML 工具独立于 Kid3 启动脚本。

qmlviewer -I /usr/lib/kid3/plugins/imports /path/to/Example.qml

对于 Qt 5,命令

qml -apptype 小部件 -I /usr/lib/kid3/plugins/imports /path/to/Example.qml

or

qmlscene -I /usr/lib/kid3/plugins/imports /path/to/Example.qml

可以使用。 在 Windows 和 OS X 上,导入路径必须适应导入文件夹
安装目录里面。 在 Kid3 之外启动的脚本将使用当前的
目录,因此应事先更改。

列出当前目录下所有文件的标签2中的标题,如下
可以使用脚本:

导入 Kid3 1.0

Kid3Script {
运行时:{
app.firstFile()
做 {
如果(app.selectionInfo.tagFormatV2)
console.log(app.getFrame(tagv2, "title"))
} 而 (app.nextFile())
}
}

如果目录包含许多文件,这样的脚本可能会阻止用户界面
一段时间。 因此,对于较长的操作,它应该不时休息一下。 这
下面的替代实现将单个文件的工作移到一个函数中。
考虑到更多文件具有
待处理。 这将确保 GUI 在脚本运行时保持响应
运行。

导入 Kid3 1.0

Kid3Script {
运行时:{
函数 doWork() {
如果(app.selectionInfo.tagFormatV2){
console.log(app.getFrame(tagv2, "title"))
}
如果 (!app.nextFile()) {
Qt.退出()
} {
设置超时(doWork,1)
}
}

app.firstFile()
做工作()
}
}

更多示例脚本随 Kid3 一起提供,并且已经注册为用户命令。

· ReplayGain to SoundCheck (ReplayGain2SoundCheck.qml):创建 iTunNORM SoundCheck
来自重放增益帧的信息。

· Resize Album Art (ResizeAlbumArt.qml):调整嵌入的封面图片大小
大于 500x500 像素。

· 提取专辑封面(ExtractAlbumArt.qml):提取所有嵌入的封面图片
避免重复。

· Embed Album Art (EmbedAlbumArt.qml):将图像文件中的封面图嵌入到音频中
同一文件夹中的文件。

· 嵌入歌词(EmbedLyrics.qml):从网络服务中获取未同步的歌词。

· Text Encoding ID3v1 (ShowTextEncodingV1.qml):帮助查找ID3v1标签的编码
通过以所有可用的字符编码显示当前文件的标签。

· 导出CSV(ExportCsv.qml):将所有文件的所有标签递归导出为CSV文件。

· QML 控制台 (QmlConsole.qml):使用 Kid3 的 QML API 的简单控制台。

质量管理语言 API
可以使用 QML 控制台轻松探索 API,该控制台可用作示例
带有用户界面的脚本。

Kid3脚本
Kid3Script 是位于插件目录内的常规 QML 组件。 你可以
也可以使用另一个 QML 组件。 使用 Kid3Script 可以轻松启动
脚本函数使用 运行中 信号处理程序。 它还隐藏了两者之间的差异
QtQuick 版本,以便使脚本与 Qt 4 和 Qt 5 兼容。
此外,它还提供了一些功能:

onRun:脚本启动时调用的信号处理程序
tagv1、tagv2、tagv2v1:标签参数常量
脚本:访问脚本功能
configs:访问配置对象
getArguments():脚本参数列表
isStandalone(): 如果脚本不是从 Kid3 中启动的,则为 true
setTimeout(callback, delay):延迟毫秒后开始回调

脚本 主要工作内容
由于 JavaScript 和 QML 也只有一组有限的脚本功能,
脚本 object 有一些额外的方法,例如:

script.properties(obj): 带有 Qt 属性的字符串
script.writeFile(filePath, data):将数据写入文件,如果正常则为真
script.readFile(filePath):从文件中读取数据
script.removeFile(filePath): 删除文件,如果正常则为真
script.fileExists(filePath): 如果文件存在则为真
script.renameFile(oldName, newName): 重命名文件,如果正常则为真
script.tempPath():临时目录的路径
script.listDir(path, [nameFilters], [classify]):列出目录条目
script.system(program, [args], [msecs]):同步启动一个系统命令,
[退出代码,标准输出,标准错误] 如果没有超时
script.getEnv(varName):获取环境变量的值
script.setEnv(varName, value):设置环境变量的值
script.getQtVersion():Qt 版本字符串,例如“5.4.1”
script.getDataMd5(data): 获取数据的 MD5 哈希的十六进制字符串
script.getDataSize(data): 获取字节数组的大小
script.dataToImage(data, [format]):从数据字节创建图像
script.dataFromImage(img, [format]):从图像中获取数据字节
script.loadImage(filePath):从文件加载图像
script.saveImage(img, filePath, [format]): 将图片保存到文件中,如果正常则为真
script.imageProperties(img):获取图像的属性,地图包含
“width”、“height”、“depth”和“colorCount”,如果图片无效则为空
script.scaleImage(img, width, [height]):缩放图像,返回缩放后的图像
script.selectFileName(caption, dir, filter, saveFile): 打开文件对话框
选择一个文件

应用 语境
使用 QML,可以访问 Kid3 的大部分功能。 API类似于
用于 D-Bus 的那个。 有关详细信息,请参阅相应的注释。

app.openDirectory(path): 打开目录
app.saveDirectory():保存目录
app.revertFileModifications(): 还原
app.importTags(tag, path, fmtIdx):导入文件
app.downloadImage(url, allFilesInDir):下载图片
app.exportTags(tag, path, fmtIdx):导出文件
app.writePlaylist():写入播放列表
app.selectAllFiles():全选
app.deselectAllFiles(): 取消选择
app.firstFile([select]): 到第一个文件
app.nextFile([select]): 到下一个文件
app.previousFile([select]): 到上一个文件
app.selectCurrentFile([select]): 选择当前文件
app.requestExpandFileList():展开全部
app.applyFilenameFormat():应用文件名格式
app.applyTagFormat():应用标签格式
app.applyTextEncoding():应用文本编码
app.numberTracks(nr, total, tag, [options]): 轨道数
app.applyFilter(expr): 过滤器
app.convertToId3v23():将 ID3v2.4.0 转换为 ID3v2.3.0
app.convertToId3v24():将 ID3v2.3.0 转换为 ID3v2.4.0
app.getFilenameFromTags(tag): 来自标签的文件名
app.getTagsFromFilename(tag): 文件名到标签
app.getAllFrames(tag): 获取所有帧的对象
app.getFrame(tag, name): 获取帧
app.setFrame(tag, name, value):设置框架
app.getPictureData():从图片框中获取数据
app.setPictureData(data): 设置图片框中的数据
app.copyToOtherTag(tag): 标签到其他标签
app.copyTags(tag): 复制
app.pasteTags(tag): 粘贴
app.removeTags(tag): 移除
app.playAudio(): 播放
app.readConfig():读取配置
app.applyChangedConfiguration():应用配置
app.dirName:目录名
app.selectionInfo.fileName:文件名
app.selectionInfo.filePath:绝对文件路径
app.selectionInfo.detailInfo:格式详细信息
app.selectionInfo.tagFormatV1:标签1格式
app.selectionInfo.tagFormatV2:标签2格式
app.selectionInfo.formatString(tag, format):替换格式字符串中的代码

对于异步操作,回调可以连接到信号。

功能自动导入(配置文件){
函数 onAutomaticImportFinished() {
app.batchImporter.finished.disconnect(onAutomaticImportFinished)
}
app.batchImporter.finished.connect(onAutomaticImportFinished)
app.batchImport(配置文件,tagv2)
}

功能重命名目录(格式){
函数 onRenameActionsScheduled() {
app.renameActionsScheduled.disconnect(onRenameActionsScheduled)
app.performRenameActions()
}
app.renameActionsScheduled.connect(onRenameActionsScheduled)
app.renameDirectory(tagv2v1,格式,假)
}

配置 对象
可以通过以下方法访问不同的配置部分 CONFIGS。 他们的
属性可以在 QML 控制台中列出。

script.properties(configs.networkConfig())

可以设置属性:

configs.networkConfig().useProxy = false

配置.batchImportConfig()
配置.exportConfig()
配置.fileConfig()
configs.filenameFormatConfig()
配置.filterConfig()
配置.findReplaceConfig()
配置.guiConfig()
配置.importConfig()
配置.mainWindowConfig()
配置.networkConfig()
configs.numberTracksConfig()
配置.playlistConfig()
配置.renDirConfig()
配置.tagConfig()
配置.tagFormatConfig()
配置.userActionsConfig()

使用 onworks.net 服务在线使用 Kid3-cli


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    PAC 经理
    PAC 经理
    PAC 是 Perl/GTK 的替代品
    SecureCRT/Putty/等(Linux
    ssh/telnet/... gui)... 它提供了一个 GUI
    配置连接:用户,
    密码,EXPECT 规则...
    下载 PAC 管理器
  • 2
    GeoServer的
    GeoServer的
    GeoServer是一个开源软件
    用 Java 编写的服务器,允许用户
    共享和编辑地理空间数据。
    专为互操作性而设计,它
    发表...
    下载地理服务器
  • 3
    萤火虫III
    萤火虫III
    免费和开源的个人理财
    经理。 Firefly III 具有
    复式簿记系统。 你可以
    快速输入并整理您的
    交易我...
    下载萤火虫III
  • 4
    Apache OpenOffice 扩展
    Apache OpenOffice 扩展
    Apache的官方目录
    OpenOffice 扩展。 你会找到
    扩展范围从字典到
    用于导入 PDF 文件和连接的工具
    与外...
    下载 Apache OpenOffice 扩展
  • 5
    螳螂BT
    螳螂BT
    Mantis 是一个易于部署的网络
    基于错误跟踪器来帮助产品错误
    追踪。 它需要 PHP、MySQL 和一个
    网络服务器。 查看我们的演示并托管
    提供...
    下载MantisBT
  • 6
    LAN Messenger
    LAN Messenger
    LAN Messenger 是一个 p2p 聊天应用程序
    用于 Intranet 通信,并且不
    需要服务器。 各种得心应手
    支持的功能包括
    通知...
    下载 LAN Messenger
  • 更多 ”

Linux 命令

Ad