You are not logged in.
A simple python script to display the album image in Conky using GMPC
It looks in ~/.cache/gmpc/medatada to find the cover.
If it cannot find the cover it registers in a text file the name of the album
Python script
-----------------
#!/bin/bash
IFS=$'\t' mpd_array=($(MPD_HOST=localhost MPD_PORT=6600 mpc --format "\t%artist%\t%album%\t%title%\t"))
filename="conky_cover"
placeholder="~/.cache/gmpc/metadata"
easytag="~/.conky/mpd/easytag"
conky_tmp="~/.conky/mpd/tmp/"
#Gestion correcte de l'arrêt de Mpd
if [[ ${mpd_array[0]} =~ "consume" ]]
then
echo "Extinction de Mpd"
else
#Surcharge system
title=`cat ~/.conky/mpd/tmp/infos`
if [ -z $title ]
then
echo "sync_error" > $conky_tmp/infos
fi
#Mise à jour du titre de la chanson
if [ $title != ${mpd_array[2]} ]
then
echo ${mpd_array[2]} > $conky_tmp/title
fi
album_old=`tail -n 1 $conky_tmp/infos`
album_new=" "${mpd_array[1]}
if [ $album_old != $album_new ]
then
echo ${mpd_array[0]} > $conky_tmp/infos
echo " "${mpd_array[1]} >> $conky_tmp/infos
album=$placeholder"/"${mpd_array[0]}
recherche=`ls $album | grep ${mpd_array[1]}`
if [ -z $recherche ]
then
recherche=`ls $easytag | grep ${mpd_array[1]}`
if [ -z $recherche ]
then
echo "-----------" >> $conky_tmp/missing
echo ${mpd_array[0]} >> $conky_tmp/missing
echo ${mpd_array[1]} >> $conky_tmp/missing
cp $conky_tmp/inconnu.jpg $conky_tmp/$filename
else
cp $easytag"/"$recherche $conky_tmp/$filename
fi
else
cp $album"/"$recherche $conky_tmp/$filename
fi
cd $conky_tmp
convert $filename -format "JPEG" conky_cover.jpg
rm $filename
fi
fi
Conky code
---------------
${exec ~/.conky/mpd/mpd_art}${image ~/.conky/mpd/tmp/conky_cover.jpg -p 150,281 -s 45x45 -n}
Last edited by vcottineau (2011-10-18 11:41:02)
Offline