Кириллица показывается как тарабарщина в ритмбоксе

11

У меня есть несколько болгарских / русских песен, в которых есть кириллические символы. Наутилус показывает их отлично, но в ритмбоксе вся их информация об id3tag отображается как бред.

Я установил системный язык на русский (UTF-8).

Скачал какую-то программу с именем mp3diags, с помощью которой я пытался конвертировать теги id3 в utf-8, но вместо тарабарщины песня отображалась с китайскими буквами.

Я пытался использовать EasyTag, но не мог узнать, как массово переименовать названия песен или преобразовать их в UTF-8.

PS Есть некоторые песни, которые отображаются прямо в ритмбоксе (то есть я вижу имя исполнителя, альбом, название песни просто отлично - все написано кириллицей), означает ли это, что проблема в моих песнях? Если кто-то сталкивался с подобной проблемой, я был бы очень признателен за некоторую информацию по ее решению.

Любомир
источник
Есть связанная ошибка, которая может иметь отношение к этому. Это было исправлено теперь bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/992154
Zilvador

Ответы:

7

Это общая проблема с кириллическими id3tags, закодированными в Windows.

Существует скрипт Python, tag2utf , вы можете попытаться исправить кодировку.

Просто поместите скрипт в ту же папку, где находятся песни, запустите его python ./tag2utf-0.16.pyи следуйте инструкциям.

Как сообщается, есть еще один инструмент, mid3iconv. Это часть python-mutagenпакета в репозиториях.

mikewhatever
источник
Спасибо! Это сработало отлично. Я наткнулся на тот же сценарий при поиске в Google, но понятия не имел, как его выполнить. Теперь Rhythmbox распознает все песни.
Любомир
Это потрясающий сценарий. Работает отлично! Просто нужно выбрать «с» для каждого запроса. Я бы хотел, чтобы это делалось рекурсивно.
Игорь Ганапольский
1
@IgorG. Удалите 2-ую пару charsets = {'cp1251':'c','koi8-r':'k' }и все готово
defhlt
Большое спасибо, это отлично сработало и для меня. Мне пришлось установить пакет python-eyed3 в Ubuntu 15.04, но сценарий был идеальным. :)
levlaz