Изменяем кодировку тегов mp3 при помощи mid3iconv

Стандартный

Думаю, что многие знакомы с ситуацией, когда вместо кириллицы в названии файла mp3 мы видим неведомые кракозябры. А виной тому кодировка из мира Windows — Windows-1251(cp1251). Уже давно весь прогрессивный мир использует utf-8(Юникод), а вот умельцы из корпорации Зла ни в какую не хотят признать этот факт. В своей ранней статье я уже описывал метод для решения этой проблемы. Тогда нам на помощь приходила графическая программа для редактирования тегов под названием EasyTag. А в данной статье я поведаю о маленькой консольной утилите mid3iconv, которая входит в состав python-mutagen.

Установим нужный пакет командой в Терминале:

sudo apt-get install python-mutagen

В состав данного пакета входят следующие утилиты:

mid3iconv
mutagen-pony
mutagen-inspect
moggsplit
mid3v2

но нас в данном случае интересует только mid3iconv. Чтобы изменить, а точнее исправить, кодировку mp3 файла нужно выполнить команду:

mid3iconv -e cp1251 mp3_файл

Но как правило нужно изменять много файлов сразу, т.к. скачивая альбом, сборник или дискографию исполнителя мы понимаем, что все названия в кириллице нуждаются в исправлении. Поэтому нужно выполнить всего две команды. Первой командой мы зайдем в нужный каталог:

cd '~/Music/Digital Machine'

В моем случае пришлось экранировать весь путь одинарными кавычками, т.к. в названии каталога есть пробелы. А теперь выполним однострочный скрипт, который исправит теги во всех mp3 файлах:

find . -name "*.mp3"|sed -e 's/^/"/g'|sed -e 's/$/"/g'|xargs mid3iconv -e cp1251

После этого все треки стали отображаться как нужно.

moc-stop_036

Хотите создать свой собственный сайт или блог но не знаете как это сделать? Специалисты из молодой, но опытной студии Demiweb помогут создать сайт-визитка Киев, промо сайт, интернет-магазин, корпоративный сайт, помогут создать или исправить дизайн вашего ресурса, продвинут его в поисковых системах и многое другое.


Leave a Reply

Статьи