Kyrillische Zeichen werden in der Rhythmusbox als Kauderwelsch angezeigt


11

Ich habe einige bulgarisch / russische Lieder, die kyrillische Zeichen enthalten. Nautilus zeigt sie gut an, aber in der Rhythmusbox werden alle ihre id3tag-Informationen als Kauderwelsch angezeigt.

Ich habe die Systemsprache auf Russisch (UTF-8) eingestellt.

Ich habe ein Programm namens mp3diags heruntergeladen, mit dem ich versucht habe, id3-Tags in utf-8 zu konvertieren, aber statt Kauderwelsch wurde das Lied mit chinesischen Buchstaben angezeigt.

Ich habe versucht, EasyTag zu verwenden, konnte jedoch nicht herausfinden, wie Songtitel massenweise umbenannt oder in UTF-8 konvertiert werden können.

PS Es gibt einige Songs, die direkt in der Rhythmusbox angezeigt werden (dh ich kann den Künstlernamen, das Album und den Songtitel gut sehen - alle in kyrillischer Sprache). Bedeutet das, dass das Problem in meinen Songs liegt? Wenn jemand mit einem ähnlichen Problem konfrontiert ist, wäre ich für einige Informationen zur Lösung des Problems sehr dankbar.


Es gibt einen verwandten Fehler, der möglicherweise etwas damit zu tun hat. Es wurde jetzt behoben bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/992154
Zilvador

Antworten:


7

Dies ist ein häufiges Problem bei in Windows codierten kyrillischen id3tags.

Es gibt ein Python-Skript, tag2utf , mit dem Sie versuchen können, die Codierung zu korrigieren .

Legen Sie das Skript einfach in denselben Ordner, in dem sich die Songs befinden, führen Sie es aus python ./tag2utf-0.16.pyund folgen Sie der Eingabeaufforderung.

Berichten zufolge gibt es auch ein anderes Tool, mid3iconv. Es ist Teil des python-mutagenPakets in den Repositorys.


Vielen Dank! Das hat perfekt funktioniert. Ich bin bei der Suche auf Google auf dasselbe Skript gestoßen, hatte aber keine Ahnung, wie ich es ausführen soll. Jetzt erkennt Rhythmbox alle Songs.
Lubomir

Das ist ein großartiges Drehbuch. Funktioniert super! Sie müssen nur für jede Eingabeaufforderung 'c' auswählen. Ich wünschte, das wäre rekursiv.
IgorGanapolsky

1
@IgorG. Entfernen Sie das zweite Paar aus charsets = {'cp1251':'c','koi8-r':'k' }und Sie sind fertig
defhlt

Vielen Dank, das hat auch bei mir perfekt funktioniert. Ich musste das python-eyed3-Paket in Ubuntu 15.04 installieren, aber das Skript war perfekt. :)
Levlaz
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.