PDA

Ver la Versión Completa : Conseguir la carátula del disco en reproducción con Amarok



victorhck
16-nov-2010, 09:51
Hola!
El propósito de este mini manual es dar a conocer donde guarda la carátula del disco en reproducción Amarok. Recientemente descargue una aplicación de superkaramba en la que te muestra la carátula del disco en reproducción de Amarok, (concretamente Amarok2 Art) funcionaban bien los mandos de play, pause... Pero no se visualizaban las carátulas a pesar de tenerlas descargadas y guardadas cada una en la carpeta donde está el disco. Revisando el README correspondiente vi que había que configurar un script dandole una ruta donde se encontraba otro script que era el que supuestamante conseguía la portada, pero no funcionaba. Despues de mucho investigar di con una solución sencilla.
Amarok copia en esta ruta la carátula que esta asociada al disco, renombrándola como tooltipcover.png:

/home/nombre_usuario/.kde4/share/apps/amarok/tooltipcover.png

una vez sabido esto ya puedes copiarla, modificarla, mostrarla donde quieras,etc... yo modifique el script cover.sh reemplazando esta linea:

convert "`qdbus org.kde.amarok /Player GetMetadata |grep arturl | cut -d : -f 3 | cut -c 3- | sed "s/%20/ /g"`" -resize 114x114! /tmp/img.png

que no funcionaba :negar: , por esta otra:

convert "$HOME/.kde4/share/apps/amarok/tooltipcover.png" -resize 114x114! /tmp/img.png

[EDITADO]
He podido comprobar que si utilizas Amarok para escuchar Jamendo tampoco se visualizaban las carátulas, aunque si que se descargaban correctamente, asi que modifique completamente el susodicho archivo cover.sh, añadiendo un par de líneas al principio del todo del archivo. Añadimos:

convert "$HOME/.kde4/share/apps/amarok/tooltipcover.png" -resize 114x114! /tmp/img.png
echo /tmp/img.png


Con esto cualquier carátula que reproduzca Amarok se visualizará en la aplicación de superkaramba.

y a funcionar !!! :afirmar:
Espero que sea útil a alguien, ya que yo no conseguí encontrar por la red.
Saludos !!