MPD + Sonata + Conky en Archlinux

Hace poco revisando por la web me tope con este post en ubuntulife, sobre unos scripts que hace uso de conky para mostrar el cover en tu escritorio de tu cancion que en ese momento estas reproduciendo, pero adaptado para el reproductor DeadBeef. Bueno en vista que yo utilizo MPD y Sonata como reproductor, decidi adaptar estos scripts, haciendo solo unas pequeñas modificaciones. Ya en el link que indico te dice como hay que configurarlo, yo solo pondre los dos archivos que modifique para este caso:

Archivo db.conky

# An album art conky for MPD + Sonata
background no
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
double_buffer yes
no_buffers yes
text_buffer_size 1024
imlib_cache_size 0

own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 1
border_outer_margin 0

minimum_size 400 100
maximum_width 1000

alignment bl
gap_x 4
gap_y 30

draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_shade_color 181818

use_xft yes
xftfont Droid Sans:size=9
xftalpha 1.0
uppercase no
override_utf8_locale yes
default_color 0b0b0b

color1 606060

TEXT
${voffset 7}${goto 140}${font Droid Sans:size=9:bold}$mpd_artist$font
${goto 140}$mpd_title
${goto 140}$mpd_album
${goto 140}${font Droid Sans:size=8}$mpd_elapsed/$mpd_length$font
${texeci 10 ~/.config/conky/db-cover.sh}${image ~/.config/conky/conkyCover.png}

Archivo db-cover.sh

#! /bin/bash
# An album art script for MPD + Sonata

ARTCACHE=$HOME/.covers
ARTIST="`sonata info | grep 'Artista' | cut -d":" -f2 | sed 's/^[[:space:]]//g'`"
ALBUM="`sonata info | grep 'Álbum' | cut -d":" -f2 | sed 's/^[[:space:]]//g'`"
CURCOVER="$ARTCACHE/$ARTIST-$ALBUM.jpg"
CONKYDIR="$HOME/.config/conky"
COVER="$CONKYDIR/conkyCover.png"

if [ ! -f "$CURCOVER" ]; then
 convert $CONKYDIR/Vinyl/base.png $CONKYDIR/Vinyl/top.png \
 -geometry +0+0 -composite "$COVER"
else
 cp "$CURCOVER" "$COVER"

 ASPECT=$(($(identify -format %w "$COVER") - $(identify -format %h "$COVER")))

 if [ "$ASPECT" = "0" ]; then
 convert "$COVER"  -thumbnail 300x86 "$COVER"
 convert "$COVER" -crop 86x86+$(( ($(identify -format %w "$COVER") - 86) / 2))+0 +repage "$COVER"
 else
 convert "$COVER"  -thumbnail 86x500 "$COVER"
 convert "$COVER" -crop 86x86+0+$(( ($(identify -format %h "$COVER") - 86) / 2)) +repage "$COVER"
 fi
 convert $CONKYDIR/Vinyl/base.png "$COVER" -geometry +4+3 \
 -composite $CONKYDIR/Vinyl/top.png -geometry +0+0 -composite "$COVER"
fi

Y bueno eso seria todo, definitivamente esto se podria mejorar. Aqui un ScreenShoot

Adios Michael

El mundo acaba de perder a un grande de la música pop, Michael Jackson, unos de los mas grande representantes de la musica pop en el mundo, con un talento único dejo de existir a los 50 años de edad tras un aparente paro cardiaco. A pesar de las grandes excentricidades que pudo a ver hecho y de los diversos problemas que pudo a ver tenido, Michael Jackson dejo una huella grande, ahora ya es una leyenda.

Descanse en paz, Michael.