用bash删除“Album Artist”ID3标签?

时间:2013-10-23 20:28:59

标签: bash scripting tags id3

最近,Amarok2开始关注那个神秘的Tag“Album Artist”,它破坏了我的收藏,因为有些文件有不同的艺术家和专辑艺术家标签(有时是拼写错误,或大写字母或其他)。 我只是想摆脱那个标签(甚至更好,删除每个标签但重要的标签:艺术家,专辑,标题,流派,年份,曲目编号)

2 个答案:

答案 0 :(得分:2)

我知道这是一个老问题,但我认为仍然值得给出我认为是一个好答案,以便将来可能会发现这个问题的人很容易解决他们的问题。

  1. 安装eyeD3(显然,这是唯一不会出现在脚本中的部分)。
  2.   

    sudo apt-get install eyeD3

    1. 将CD放到目标文件所在的目录中。

    2. 使用此:

    3.   

      eyeD3 --remove-all *.mp3

答案 1 :(得分:0)

您需要调用一些允许您编辑标签的工具。例如,使用id3v2,以下内容将删除当前目录下扩展名为mp3的所有文件中提到的标记:

find . -iname '*.mp3' -exec id3v2 --TPE2 "" {} \;

(有关TPE2的信息,请参阅this question) 此工具不支持删除除特定集之外的标记。如果您知道要删除的标记,可以使用空字符串列出它们。否则,你应该找到一个更好的工具,或者通过查询应该保留的标签然后清除所有标签然后最后添加保存的标签来解决这个问题。