11

I have some Bulgarian/Russian songs which have Cyrillic characters in them. Nautilus displays them fine , but in rhythmbox all their id3tag info is displayed as gibberish.

I have set the system language to Russian(UTF-8) .

Downloaded some program named mp3diags with which I tried to convert id3 tags to utf-8 but instead of gibberish the song was displayed with Chinese letters.

I tried to use EasyTag , but could not find out how to mass rename song titles or to convert them to UTF-8.

P.S There are some songs which are displayed right in rhythmbox (i.e I can see the artist name , album , song title just fine - all written in Cyrillic) , does that mean that the problem is in my Songs? If someone has faced similar problem I would be most grateful for some info on solving it.

1

1 Answer 1

7

This is a common problem with Cyrillic id3tags encoded in Windows.

There is a python script, tag2utf, you could try to fix the encoding.

Just place the script into the same folder where the songs are, run it with python ./tag2utf-0.16.py, and follow the prompt.

Reportedly, there is also another tool, mid3iconv. It is part of the python-mutagen package in the repositories.

4
  • Thank you! This worked perfectly. I stumbled on the same script while searching on google , but had no idea how to execute it. Now Rhythmbox recognizes all the songs.
    – Infra1515
    May 19, 2012 at 8:23
  • That is an awesome script. Works great! Just have to select 'c' for every prompt. I wish it did that recursively. Jan 16, 2013 at 6:04
  • 1
    @IgorG. Remove 2nd pair from charsets = {'cp1251':'c','koi8-r':'k' } and you are done
    – defhlt
    May 18, 2013 at 20:55
  • Thank you very much this worked perfectly for me as well. I had to install the python-eyed3 package in Ubuntu 15.04 but the script was perfect. :)
    – levlaz
    Jul 6, 2015 at 13:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .