Los caracteres cirílicos se muestran como galimatías en rhythmbox

11

Tengo algunas canciones búlgaras / rusas que tienen caracteres cirílicos en ellas. Nautilus los muestra bien, pero en rhythmbox toda su información id3tag se muestra como galimatías.

He configurado el idioma del sistema en ruso (UTF-8).

Descargué un programa llamado mp3diags con el que intenté convertir etiquetas id3 a utf-8 pero en lugar de galimatías, la canción se mostraba con letras chinas.

Traté de usar EasyTag, pero no pude encontrar cómo cambiar el nombre de los títulos de las canciones o convertirlos a UTF-8.

PD: Hay algunas canciones que se muestran directamente en rhythmbox (es decir, puedo ver bien el nombre del artista, el álbum, el título de la canción, todos escritos en cirílico), ¿eso significa que el problema está en mis canciones? Si alguien se ha enfrentado a un problema similar, estaría muy agradecido por alguna información para resolverlo.

Lubomir
fuente
Hay un error relacionado, que podría tener algo que ver con esto. Se ha solucionado ahora bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/992154
Zilvador

Respuestas:

7

Este es un problema común con los id3tags cirílicos codificados en Windows.

Hay una secuencia de comandos de python, tag2utf , puede intentar corregir la codificación.

Simplemente coloque el script en la misma carpeta donde están las canciones, ejecútelo python ./tag2utf-0.16.pyy siga las instrucciones.

Según se informa, también hay otra herramienta, mid3iconv. Es parte del python-mutagenpaquete en los repositorios.

mikewhatever
fuente
¡Gracias! Esto funcionó perfectamente. Me topé con el mismo script mientras buscaba en google, pero no tenía idea de cómo ejecutarlo. Ahora Rhythmbox reconoce todas las canciones.
Lubomir
Ese es un guión increíble. ¡Funciona genial! Solo tiene que seleccionar 'c' para cada solicitud. Ojalá lo hiciera recursivamente.
IgorGanapolsky
1
@IgorG. Retire el segundo par charsets = {'cp1251':'c','koi8-r':'k' }y ya está
defhlt
Muchas gracias, esto también funcionó perfectamente para mí. Tuve que instalar el paquete python-eyed3 en Ubuntu 15.04 pero el script fue perfecto. :)
levlaz