У меня очень много файлов которые сделаны с тегами в кодировке cp1251, это наследство Windows. А у меня операционная система линукс Ubuntu, в которой правильная кодировка utf-8. Вот и пришлось поправить теги всей коллекции музыки и научить линукс понимать кодировку cp1251 если CD уже записаны.
Ниже как это сделать.
Как это делать — установить библиотеку, которая есть в стандартных репозитариях:
sudo apt-get install libtag1-rusxmms
Нужен скрип конвертации тегов mid3iconv, которые есть в пакете python-mutagen, ставим пакет:
sudo apt-get install python-mutagen
Переходим в каталог коллекции музыки
cd /home/%username%/Музыка
И запускаем команду конвертации:
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
Теперь можно обновить все коллекции в Banshee (вероятно у кого-то другой плеер)
P.S. Обратите внимание, что конечно это здорово когда всё сделано правильно и все теги в UTF-8, но вам будут приносить всегда с кривыми тегами, а диски же вы не будете переписывать, чтобы читало красиво? Так, что пока я другого варианта не нахожу…