mp3 tags in utf

Когда то давно, купив mp3 плеер Sony (отличный плеер, потому, что Сони) я обнаружил, что почти все русскоязычные теги на нем не читаемые. Не стал ничего делать, потому что теги на плеере редко просматриваю.

Чуть позже, купив мобильный телефон Sony W850i (супер плеер, несмотря на то, что телефон. Сони!) , я обнаружил тоже самое. Выяснил, что проблема кроется в кодировке тегов windows-1251, которая конечно же не читается телефоном. Не стал ничего делать, хотя уже знал что.

Начав активно использовать Linux на компьютере, я конечно же обнаружил ту же проблему, теперь решил действовать, так как на Last.fm стала творится чехарда-полная.

Решений два:
  1. Когда то давно было решено, что Linux не должен читать теги в кодировках отличных от utf и ненужный функционал был удален. Решением будет поставить старую или пропатченную библиотеку, и кодировки будут распознаватся.
  2. Сконвертировать всю медиабиблиотеку в utf.
Вариант номер один был бы удобнее, так как музыка постоянно появляется на компютере. Вариант номер два есть правильный, так как все таки по соглашению должна использоватся кодировка utf, правда пираты его не соблюдают.

Листинг варианта номер два:
sudo apt-get install python-mutagen
Заходим в каталог с музыкой и вводим:
find . -name "*.mp3" -print0 | xargs -0 mid3iconv -e CP1251 -d
Все. Все в UTF.
Также советую установить EasyTag и хорошенько прошерстить свою библиотеку, навести порядок.

P.S. А к лицам, использующим отличные от UTF кодировки, следует применять статью "Разжигание межнациональной розни"...

UPD: Как исправить кодировку mp3 тегов в Windows используя плеер Foobar2000

Коментарі

Популярні публікації