На днях довелось мне скачать некоторое количество гигабайт музыки с одного из торрентов. Все было бы замечательно, если бы не одно но: все теги и названия файлов были в кодировке CP-1251 (тяжелое наследие Windows).
К сожалению мой Amarok заместо русских символов выводит нечто невообразимое. Поэтому было решено конвертировать теги во всем понятную кодировку UTF-8.
GUI-путь
Для тех, кого страшит одно слово «консоль» предлагается выполнить следующую последовательность действий:
- Необходимо поставить программу EasyTag (в Ubuntu для этого есть Synaptic)
- Запускаем программу и заходим Установки -> Настройки
- В открывшемся окне небходимо выбрть вкладку Настройки тегов ID3
- В самом низу окошечка есть бокс Character Set for reading ID3 tags
- В этом боксе ставим галку Non-standart и в выпадющем списке рядом выбираем кодировку в которой записаны теги.
- Жмем ОК.
- В главном окне программы выбираем папку с музыкой.
- Программа задумается, сканируя файлы.
- Нажимаем кнопочку Выделить все файлы.
- Жмем кнопочку Сохранить файл(ы).
- Программка еще раз задумается, на этот раз на подольше и выполнит конвертацию.
- Радуемся жизни.
CLI-путь
Для тех, кто осознал что возить мышой по столу — не барское зантие:
- cd /home/пользователь/где_лежит_ваша_музыка
- find -iname ‘*.mp3’ -print0 | xargs -0 mid3iconv -eCP1251 —remove-v1
- Ждем
- Радуемся жизни.
Второй способ взят отсюда: http://1nsk.ru/forum/showthread.php?p=1098433&highlight=mutagen#post1098433
Далее было необходимо конвертировать названия файлов в Unicode. Для этого я снова использовал EasyTag. Для этого:
- В главном окне программы нажимаем кнопочку Выделить все файлы.
- Нажимаем кнопку Сканироватьфайл(ы).
- В появившемся окне, в самом верху, будет выпадающий список В нем выбираем Переименовать файл и каталог.
- Ниже будет расположено множество шаблонов, позволяющих сгенерировать названия файлов, используя информацию из тегов. Выбираем понравишийся
- Жмем кнопку Оккрыть окно сканера/Сканировать выбранные файлы.
- Закрываем окно сканера.
- В главном окне программы нажимаем кнопочку Выделить все файлы.
- Жмем кнопочку Сохранить файл(ы).
- Программка задумается и выполнит конвертацию.
- Радуемся жизни.
Для cki пути нужно mutagen поставить
aptitude install python-mutagen