I have some mp3 files with Cyrillic chars on file names and also on their tags.I'm using audacious to play them. See the file info below:Is it possible to change some encoding to show the contents correctly? should be , I guess.
MP3 tags Cyrillic chars
character encoding;tagging;audacious
I don't have any Cyrillic characters in my music collection but I can do Greek with no problem using the latest version of eyed3 installed by sudo pip install --upgrade eyed3: $ eyeD3 \ /\ \ -\ \ .mp3   -  .mp3    [ 3.43 MB ]-------------------------------------------------------------------------------Time: 03:45 MPEG1, Layer III    [ 128 kb/s @ 44100 Hz - Joint stereo ]-------------------------------------------------------------------------------ID3 v2.4:title: Tzimis Panousis-Kagkela Pantou.mp3artist: Tzimis Panousisalbum: UnknownIn the example above, I have a directory (album name) called    which contains a song called   by  . As you can see in the id3tool output above, the tags are not in Greek. Let's fix that:$ eyeD3 -A   \        -t   \        -a   \        ./ /  -  .mp3That correctly set the tags using the Greek alphabet:$ eyeD3 \ /\ \ -\ \ .mp3   -  .mp3    [ 3.43 MB ]-------------------------------------------------------------------------------Time: 03:45 MPEG1, Layer III    [ 128 kb/s @ 44100 Hz - Joint stereo ]-------------------------------------------------------------------------------ID3 v2.4:title:  artist:  album:  OK, but since the information is encoded in the name of the file, this can be automated. In the example above, the file name has this format:Album/Artist - Title.mp3So, we can parse and add the tags for all files with a little shell magic:find . -type f -name *mp3 | while read file; do     album=$(basename $(dirname $file));     filename=$(basename $file);     artist=${filename%%-*};     title=${filename##*-};     title=${title%%.mp3};     eyeD3 -A $album -t $title -a $artist $file; doneAfter running this command, all files will have had their id3 tags modified:  