инструмент командной строки для удаления выбранных тегов из mp3 файлов

12

Используя MP3 Diags для очистки моей коллекции mp3, я обнаружил, что в дополнение к тегу ID3v2 некоторые файлы также имеют Lyrics3, ID3v1 и некоторые теги APE. Существуют ли инструменты командной строки для удаления всего, кроме тега ID3v2?

lyineyes
источник
Обновление: чтобы удалить теги ID3v1, которые я использовал eyeD3, для двух других тегов я прочитал mp3-файлы в python и удалил все, что находится между разделителями тегов. Для тегов Lyrics3 это «LYRICSBEGIN» и «LYRICS200», для тегов APE - «APETAGEX» и снова «APETAGEX».
lyineyes

Ответы:

10

Посмотрите на eyeD3 утилиту командной строки и библиотеку python для манипулирования тегами id3. Чтобы извлечь текст и тег ID3v1 из всех mp3-файлов в текущем каталоге, просто запустите

eyeD3 --remove-lyrics --remove-v1 *.mp3

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

Я не совсем уверен, что такое тег APE, но вы также можете удалить произвольные пользовательские теги из mp3-файла с помощью eyeD3.

Ульрих Дангел
источник
1
Я пытался использовать eyeD3, однако эти теги текстов находятся вне тега ID3, поэтому eyeD3 не может читать или удалять их. --Remove-v1 решает хотя бы одну из проблем.
lyineyes
Может ли eyeD3 показать текст? Может быть , вы должны использовать либо -1или -vпоказать тег. Согласно документации, он должен уметь обрабатывать тексты. Может быть, --remove-commentsпомогает
Ульрих Дангел
Нет, проблема именно в том, что ни один из инструментов, которые я нашел до сих пор (eyeD3, id3tool, id3v2), не может показать эти слова, поскольку они не зависят от тега ID3. В MP3 Diags он показывает тег ID3v2 (который, конечно, имеет возможность хранить тексты песен), а также дополнительные теги ID3v1 и эти теги APE и Lyrics3. Я ищу способ убрать все эти лишние теги и просто оставить ID3v2.
lyineyes
10

Я использовал id3v2раньше и нашел это довольно хорошо.

Есть некоторые другие в соответствии с aptitude: id3и id3tool. Если у вас есть система с Debian на основе: aptitude search id3. Я уверен, что другие менеджеры пакетов должны иметь средство поиска.

Я не уверен, что они смогут делать все, что вы хотите (я имею в виду, я ничего не знаю о Lyrics3 и APE), но вы можете взглянуть. Конечно , id3v2есть -s, -dи -Dфлаги , чтобы удалить ID3v1 тегов ID3v2 тэгов, и как, соответственно (по его странице).

Зоравар
источник