05.03.2009
Русские теги в плеере
Почти вся моя многогигабайтная коллекция музыки в mp3 имеет виндовскую кодировку тегов cp1251. Названия песен и альбомов на английском языке или в транслите отображаются плеером нормально. А на русском языке нет. Теги вместо русского превращаются в сплошную абракадабру.
Чтобы вручную не редактировать теги каждой песни есть простой способ конвертирования тегов при помощи программы mutagen. Программа консольная, однако интерфейс ей в общем-то и не нужен. Конвертирование музыки mutagen делает автоматически, с помощью простого скрипта.
Пакет mutagen устанавливаем из репозитория:
aptitude install python-mutagen
Заходим в каталог с музыкой. Например так: cd /home/torin/Music/
И выполняем в терминале этот скрипт:
1 | find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1 |
Тут в общем-то все понятно. Особенно если немного знаешь bash. Mutagen найдет все файлы с разрешением .mp3 которые находятся в выбранном каталоге. При неправильной кодировке тегов песни mutagen переименует ее в “правильную” кодировку. Если нужно конвертировать теги только в каком-то одном альбоме, тогда командой cd зайдите только в каталог с нужным альбомом. (ну, например так: cd /home/torin/Music/PunkRock/Lumen/)
14.06.2009 в 11:36
Спасибо огромное! Много интересного нашел)
02.11.2009 в 16:41
афигенная штука, рекомендую всем
08.05.2010 в 09:44
Спасибо огромное!) Проверил на одном каталоге-помогло) На ночь поставлю всю музыку перекодировать, а то на моем буке тормоза во время перекодирования)
04.09.2010 в 09:13
Тоже по-первой перекодировал всю фонотеку.
потом поставил плеер DeadBeef, который прекрасно понимает русскую кодировку.
И поёт хорошо.