У меня есть несколько болгарских / русских песен, в которых есть кириллические символы. Наутилус показывает их отлично, но в ритмбоксе вся их информация об id3tag отображается как бред.
Я установил системный язык на русский (UTF-8).
Скачал какую-то программу с именем mp3diags, с помощью которой я пытался конвертировать теги id3 в utf-8, но вместо тарабарщины песня отображалась с китайскими буквами.
Я пытался использовать EasyTag, но не мог узнать, как массово переименовать названия песен или преобразовать их в UTF-8.
PS Есть некоторые песни, которые отображаются прямо в ритмбоксе (то есть я вижу имя исполнителя, альбом, название песни просто отлично - все написано кириллицей), означает ли это, что проблема в моих песнях? Если кто-то сталкивался с подобной проблемой, я был бы очень признателен за некоторую информацию по ее решению.
Ответы:
Это общая проблема с кириллическими id3tags, закодированными в Windows.
Существует скрипт Python, tag2utf , вы можете попытаться исправить кодировку.
Просто поместите скрипт в ту же папку, где находятся песни, запустите его
python ./tag2utf-0.16.py
и следуйте инструкциям.Как сообщается, есть еще один инструмент, mid3iconv. Это часть
python-mutagen
пакета в репозиториях.источник
charsets = {'cp1251':'c','koi8-r':'k' }
и все готово