Правильные теги в mp3 (одним махом из cp1251 в UTF-8)

Столкнулся с проблемой - что плеер после перепрошивки напорочь отказался от работы с cp1251 в id3 v1 тэгах. И задумался над тем, что плохо это держать музыку с cp1251, темболее что как-то это не “юникс вей”)

Решение проблемы оказалось на удивление простым.

1. Ставим пакет media-libs/mutagen

emerge -av mutagen

В составе которого есть великолепный скрипт mid3iconv
2. Выполняем в каталоге с музыкой следующую команду:

find ./ -iname “*.mp3” -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1 -d

Она рекурсивно находит файлы с расширением mp3, используя теги в кодировке cp1251 записывает теги id3 версии 2 в кодировке UTF-8 и удаляет теги версии 1. Очень быстро я обработал всю свою коллекцию и все теги (где они были) были переведены в UTF-8.

Как по мне - вариант в разы удобней easytag’а которым я пользовался раньше для тех же целей.

Идея была почерпнута вот тут http://habrahabr.ru/blogs/linux/110634/

Я для таких целей пользуюсь скриптом, правда уже не помню откуда качал. Можно поискать по названию tag2utf-0.16.py.

Идея была почерпнута вот тут http://habrahabr.ru/blogs/linux/110634/

Можно было далеко не ходить :slight_smile:
http://www.calculate-linux.ru/main/ru/re-encoding_mp3_tags