Перекодировка mp3 тегов из cp1251 в UTF8

После долгого формирования фонотеки, и отдачи ее через PlexMediaServer наткнулся на то, что во многих теги были прописаны в кодировке CP1251.
Что давала в выводе Plex кракозябры. Т.к. хранятся мои файлы на сервере под управлением Ubuntu Server, решил сделать конвертацию с его помощью.

Устанавливаем python-mutagen

sudo apt-get insall python-mutagen

Переходим в корневой каталог нашей фонотеки и запускаем команду:

find ./ -iname "*.mp3" -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1 -d

Она рекурсивно находит файлы с расширением mp3, используя теги в кодировке cp1251 записывает теги id3 версии 2 в кодировке UTF-8 и удаляет теги версии 1. Очень быстро я обработал всю свою коллекцию и все теги (где они были) были переведены в UTF-8.
Как по мне — этот вариант в разы удобней easytag’а которым я пользовался раньше для тех же целей.
Идея была почерпнута вот тут

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.