Caracteres cirílicos são exibidos como rabiscos no rhythmbox

11

Eu tenho algumas músicas búlgaras / russas que têm caracteres cirílicos. O Nautilus os exibe bem, mas na rhythmbox todas as informações da id3tag são exibidas como sem sentido.

Eu configurei o idioma do sistema para russo (UTF-8).

Baixei um programa chamado mp3diags com o qual tentei converter tags id3 para utf-8, mas em vez de sem sentido, a música foi exibida com letras chinesas.

Tentei usar o EasyTag, mas não consegui descobrir como renomear em massa os títulos das músicas ou convertê-los para UTF-8.

PS: Existem algumas músicas exibidas na rhythmbox (ou seja, eu posso ver o nome do artista, o álbum e o título da música - todos escritos em cirílico), isso significa que o problema está nas minhas músicas? Se alguém enfrentou um problema semelhante, ficaria muito grato por algumas informações sobre como resolvê-lo.

Lubomir
fonte
Existe um bug relacionado, que pode ter um pouco a ver com isso. Foi corrigido agora bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/992154
Zilvador

Respostas:

7

Esse é um problema comum com as id3tags cirílicas codificadas no Windows.

Existe um script python, tag2utf , você pode tentar corrigir a codificação.

Apenas coloque o script na mesma pasta em que as músicas estão, execute-o python ./tag2utf-0.16.pye siga o prompt.

Alegadamente, há também outra ferramenta, mid3iconv. Faz parte do python-mutagenpacote nos repositórios.

mikewhatever
fonte
Obrigado! Isso funcionou perfeitamente. Eu tropecei no mesmo script enquanto pesquisava no google, mas não tinha ideia de como executá-lo. Agora o Rhythmbox reconhece todas as músicas.
Lubomir
Esse é um roteiro incrível. Funciona bem! Só precisa selecionar 'c' para cada prompt. Eu gostaria que fizesse isso recursivamente.
IgorGanapolsky
1
@IgorG. Remova o 2º par de charsets = {'cp1251':'c','koi8-r':'k' }e pronto
defhlt
Muito obrigado, isso funcionou perfeitamente para mim também. Eu tive que instalar o pacote python-eyed3 no Ubuntu 15.04, mas o script foi perfeito. :)
levlaz