xmms2 capa arte

1

O xmms2 tem ligações ou uma API do Python ou uma ferramenta de linha de comando para encontrar a capa do álbum de um MP3?

Relacionado com a notificação do xmms2 com a capa do álbum sob Awesome .

    
por Sardathrion 23.01.2013 / 09:09

1 resposta

1

Se você quer uma maneira genérica de fazer isso, que envolve um único comando ou função, desculpe, não é isso.

Supondo que você saiba a localização das capas, por exemplo, ~/.xmms2/clients/generic/art/ , basta o nome do arquivo correspondente a um determinado album e artist .

De acordo com o wiki, o nome do arquivo de imagem é calculado usando md5 checksum do "$artist-$album" all em letras minúsculas, resultando em algo como 186bdc073dcbab197caa9000e441a740-thumbnail.jpg para o álbum "Some Album" do artista "Some Artist". Você pode calcular isso com alguns comandos de shell.

COVER=$(echo "Some Artist-Some Album" | tr [A-Z] [a-z] | md5sum)
COVER="${COVER%  -*}-thumbnail.jpg"

Você pode substituir "Some Artist-Some Album" por "$artist-$album" , pois os valores necessários são armazenados nessas variáveis.

Usando ${COVER% -*} , porque o md5sum adiciona " -" no final da string gerada, talvez haja uma maneira melhor de corrigir isso.

    
por 23.01.2013 / 09:36