Удалить тег ID3 исполнителя альбома с помощью bash?

Недавно Amarok2 начал заботиться об этом загадочном теге «Исполнитель альбома», который испортил мою коллекцию, потому что некоторые файлы имеют разные теги «Исполнитель» и «Исполнитель альбома» (иногда опечатка, заглавная буква или что-то еще). Я просто хочу избавиться от этого тега (или, что еще лучше, удалить все теги, НО важные: Исполнитель, Альбом, Название, Жанр, Год, Номер трека)


person TheEndlessWaltz    schedule 23.10.2013    source источник


Ответы (2)


Я знаю, что это старый вопрос, но я думаю, что все же стоит дать то, что я считаю хорошим ответом, чтобы люди, которые могут найти этот вопрос в будущем, могли легко решить свою проблему.

  1. установите eyeD3 (очевидно, это единственная часть, которая не войдет в ваш скрипт).

sudo apt-get install eyeD3

  1. CD в ​​каталог, в котором у вас есть целевые файлы.

  2. Использовать этот:

eyeD3 --remove-all *.mp3

person user3746677    schedule 16.06.2014

Вам нужно будет вызвать какой-нибудь инструмент, который позволит вам редактировать теги. Например, использование id3v2 удалит указанный тег из всех файлов с расширением mp3 в текущем каталоге:

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

(См. этот вопрос о TPE2) Этот инструмент не поддерживает удаление тегов, кроме определенного набора. Если вы знаете, какие теги вы хотите удалить, вы можете перечислить их пустой строкой. В противном случае вам, вероятно, следует найти лучший инструмент или обойти это путем запроса тегов, которые следует сохранить, затем очистить все теги и, наконец, добавить сохраненные теги обратно.

person Jester    schedule 23.10.2013