Перекодируем теги mp3 в utf8

Для тех, кто мигрурует с ОС m$ w!nd0w$ наверняка есть коллекция музыки с «неправильной» кодировкой. Запонимаем, uft8 — правильная кодировка, именно в этой кодировке должны быть теги mp3 файлов, дабы не иметь проблем с их отображением в любом плеере.
Для конвертирования тегов будем использовать mutagen. Конвертирование не повлечёт за собой переименование файлов в транслит или тому подобное.
mutagen есть как на Ubuntu так и на FreeBSD, поэтому будут счастливы фанаты обеих ОС.

1) В ubuntu ставим:
sudo apt-get install python-mutagen

переходим в директорию с песнями для перекодировки и
find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

2) Ставим mutagen на правильную ОС — FreeBSD:
cd /usr/ports/audio/py-mutagen
make install clean

Он тянет за собой python.

    Options for python26 2.6.5
    [X] THREADS Enable thread support
    [ ] HUGE_STACK_SIZE Use a larger thread stack
    [ ] SEM Use POSIX semaphores (experimental)
    [ ] PTH Use GNU Pth for threading/multiprocessing
    [X] UCS4 Use UCS4 for unicode support
    [X] PYMALLOC Use python’s internal malloc
    [ ] IPV6 Enable IPv6 support
    [ ] FPECTL Enable floating point exception handling

и повторяем действия по перекодированию, как в ubuntu:
переходим в директорию с песнями mp3 для перекодировки и
find . -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Теперь можно слушать музыку и наблюдать нормальные названия в плеерах.

Добавить комментарий