Les caractères cyrilliques s'affichent sous forme de charabia dans la boîte à rythmes


11

J'ai quelques chansons bulgares / russes qui contiennent des caractères cyrilliques. Nautilus les affiche bien, mais dans le rythme, toutes leurs informations id3tag sont affichées comme du charabia.

J'ai défini la langue du système sur le russe (UTF-8).

J'ai téléchargé un programme nommé mp3diags avec lequel j'ai essayé de convertir les balises id3 en utf-8 mais au lieu de charabia la chanson a été affichée avec des lettres chinoises.

J'ai essayé d'utiliser EasyTag, mais je n'ai pas pu trouver comment renommer en masse les titres des chansons ou les convertir en UTF-8.

PS Il y a des chansons qui s'affichent en plein rythme (c'est-à-dire que je peux voir très bien le nom de l'artiste, l'album, le titre de la chanson - toutes écrites en cyrillique), cela signifie-t-il que le problème est dans mes chansons? Si quelqu'un a fait face à un problème similaire, je serais très reconnaissant d'avoir des informations pour le résoudre.


Il y a un bug lié, qui pourrait avoir un peu à voir avec cela. Il a été corrigé maintenant bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/992154
Zilvador

Réponses:


7

Il s'agit d'un problème courant avec les id3tags cyrilliques encodés dans Windows.

Il existe un script python, tag2utf , vous pouvez essayer de corriger l'encodage.

Placez simplement le script dans le même dossier où se trouvent les chansons, exécutez-le avec python ./tag2utf-0.16.pyet suivez l'invite.

Il semblerait qu'il existe également un autre outil, mid3iconv. Il fait partie du python-mutagenpackage dans les référentiels.


Je vous remercie! Cela a parfaitement fonctionné. Je suis tombé sur le même script lors d'une recherche sur Google, mais je ne savais pas comment l'exécuter. Maintenant, Rhythmbox reconnaît toutes les chansons.
Lubomir

C'est un script génial. Fonctionne très bien! Il suffit de sélectionner «c» pour chaque invite. Je souhaite que ce soit récursif.
IgorGanapolsky

1
@IgorG. Retirez la 2ème paire de charsets = {'cp1251':'c','koi8-r':'k' }et vous avez terminé
defhlt

Merci beaucoup, cela a aussi parfaitement fonctionné pour moi. J'ai dû installer le paquet python-eyed3 dans Ubuntu 15.04 mais le script était parfait. :)
levlaz
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.