Страницы

воскресенье, 6 апреля 2014 г.

Linux. Исправляем кодировку в ID3-тегах mp3-файлов с СP1251 на UTF8. Часть 1

Часто, скачивая музыку себе на компьютер с Linux, можно увидеть, что некоторые названия файлов, а также исполнители, альбом и т.д. представлены в виде кракозяб и это очень неудобно. В принципе, в интернете полно алгоритмов исправить данный эффект, я всё же, хотя бы для себя, опубликую его.
Для конвертирования всей музыкальной библиотеки будем использовать скрипт mid3iconv, который поставляется в комплекте пакета python-mutagen.

1. Устанавливаем пакет (у меня Crunchbang, но команда работает для всех pro-Debian-дистрибутивов):
# sudo apt-get install python-mutagen

2. Переходим в директорию с Вашей музыкальной библиотекой:
# cd /home/ВАШ_ЛОГИН/Музыка
(это в том случае,если ваша коллекция находится в Linux-разделах, у меня же музыка хранится на автоматически подключаемом ntfs-диске:
# cd /media/multi/Musika )

3. Конвертируем коллекцию
# find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Для поддержки вашей осью кодировки CP1251 также можно установить пакеты libtag1-rusxmms, librcd0, librcc0 :


# sudo apt-get install libtag1-rusxmms  librcd0  librcc0


Выполнив сей список действий, ОС Linux и mp3-плеер будут нормально воспринимать кириллицу в тегах mp3-файлов.

Комментариев нет:

Отправить комментарий