特定情况下需要高级 ID3 标签处理

特定情况下需要高级 ID3 标签处理

我的情况可能比较罕见且复杂,所以我会详细解释一下。

很多年前,我手工收集了一批 MP3,花了一个月左右的时间,现在已有 8000 首歌曲。所有这些歌曲都手动加上了 ID3 标签,这花了我很长时间。不幸的是,我的标记理念很奇怪。对于有多个艺术家的歌曲,我会把这些特征放在 Artist 字段,而不是 Title 字段。我的意思是:

我所拥有的:OB O'Brien (ft. Drake) - 2 On/Thotful

每个正常人都有的东西:OB O'Brien - 2 On/Thotful (ft. Drake)

是否有任何软件或脚本可以处理 ID3 标签,让我可以执行类似这样的高级重命名?基本上,我想批量处理我的 MP3,这样如果在 Artist 字段中发现“(ft. *)”,就会将其删除,并附加到 Title 字段的末尾。可能吗?

答案1

我不知道有什么工具可以做到你所描述的那样。因此,我的方法是编写一个脚本来做到这一点。我过去曾成功使用过eyeD3。它既是一个命令行工具,又有一个 Python 界面;因此您可以使用任何您喜欢的语言。我总是对改变一切的工具(或脚本)感到紧张,所以可能首先要非常小心地测试它。甚至可能在之后一段时间内保留更改后的歌曲的原始副本,以防万一。

相关内容