#text-editors #m4a-tags #mp3-tags #audio-tags #tag-editing

bin+lib taggie

使用您最喜欢的文本编辑器编辑音频标签

1 个不稳定版本

0.1.0 2020年12月12日

#530 in 音频

GPL-3.0-only

19KB
218

Taggie

使用您最喜欢的文本编辑器编辑音频标签!

以下是它的工作方式

  1. 您可以在包含要编辑的音频文件的目录中,在 shell 中运行 taggie
  2. Taggie 会用制表符将标题和艺术家标签分开,并打开您最喜欢的编辑器。
  3. 您编辑标签,保存文件并退出编辑器。
  4. Taggie 会根据您的更改更新标签。

支持的音频格式和标签

Taggie 通过 TagLib 编辑标签,因此它旨在支持 TagLib 支持的任何格式。

目前它支持 MP3 文件中的 ID3v1 和 ID3v2、Ogg Vorbis 注释和 ID3 标签以及 FLAC、MPC、Speex、WavPack、TrueAudio、WAV、AIFF、MP4 和 ASF 文件中的 Vorbis 注释。

至于可编辑的标签,目前只有标题和艺术家标签可用,曲目号即将推出

安装

有两个先决条件:TagLib 和 Cargo。

在 macOS 上,您可以使用 brew install taglib 安装 TagLib。有关不同发行版 Linux 软件包的列表,请参阅 taglib-rust README。TagLib 网站可能还包含一些其他有用的信息

Cargo 是 Rust 软件包管理器。如果您是开发者,应该在您的计算机上安装它。有关更多详细信息,请参阅 The Cargo Book 的安装章节

原因

时不时地从 Bandcamp 下载一个带有损坏标签的版本,尤其是当涉及到来自不同艺术家的汇编专辑时。如果发行版是新的,MusicBrainz Picard 没有帮助。

由于它是为所有曲目设置一个值,因此修改 iTunes 中的专辑或专辑艺术家标签非常容易。但是,有时您需要更改更多内容:“标题”标签的格式为“[标题] - [艺术家]”或每个标题都包含一些您想要删除的垃圾信息。

这需要一些文本处理能力,如果你是开发者,还有什么比你的 favorite text editor 更适合文本处理的呢?

常见问题解答

我该如何配置Taggie使用的编辑器?

Taggie在默认使用vi之前会检查环境变量VISUALEDITOR。更改其中的一个变量,最好是VISUAL

我该如何在Taggie中使用我的GUI编辑器?

Taggie以与git commit类似的方式与文本编辑器集成。通常这涉及到将编辑器的CLI工具与一些额外的选项作为VISUAL环境变量设置。搜索如何将您的编辑器设置为git默认的提交编辑器。

我能否将一个目录的路径作为参数传递?

目前不支持此功能——确保在运行taggie之前您已经位于目标目录中。如果确实有使用场景,我可以添加此选项。

为什么Taggie在某些M4A文件中看不到标签?

我发现从iTunes购买的曲目填充了"sort artist"和"sort name"标签,而不是"artist"和"title"。有关此问题的进展或建议解决方案,请参见问题 #2

你会添加更多标签的支持吗?

从按行编辑单个文件的用户体验角度来看,我认为只添加通常对单个曲目独特的标签才有意义。"artist","title"和"track number"似乎可以处理大多数常见用例。但我仍然欢迎建议。

依赖关系

~2–11MB
~117K SLoC