GMPC et ses plugins + last.fm

Dec. 25, 2008

Sous le bouquetin intrépide

ATTENTION : Ce billet vous permettra d’installer des programmes qui ne sont pas sur les dépôts officiels, et l’installation peut endommager votre système

Bonjour.

Depuis que je suis passé au duo MPD (serveur)/GMPC (client), il y a environ 1 an, je ne me suis jamais penché sur les plugins pour GMPC et sur l’utilisation de MPD avec last.fm.

Maintenant, c’est chose faite.

Les plugins

La version de GMPC disponible dans les dépôts est la 0.15.5, donc au niveau des plugins, il faut aussi prendre la version 0.15.5, afin d’être certain que cela fonctionne bien.

L’installation se fait donc à partir des sources, donc armez vous des paquets build-essential, gmpc-dev, libsoup2.2-dev et libmpd-dev.

En premier lieu, voici le lien du dossier dans lequel est mis en ligne tous les plugins pour gmpc 0.15.5 : http://download.sarine.nl/download/Programs/gmpc/0.15.5/

Pour ma part, j’ai pris CoverAmazon, qui permet d’avoir les pochettes des disques qui s’affichent, et qui sont téléchargées depuis le site d’achat Amazon, et lyrics, qui est un plugin qui affiche les paroles de la chanson.

En bref, deux plugins inutiles donc indispensables, :D.

Toutes les manipulations se font dans un terminal, avec l’utilisateur courant de la machine, sudo sera utilisé pour les commandes nécessitant d’être administrateur de la machine

Pour montrer, je vais prendre le plugin CoverAmazon, mais la méthode est la même pour les autres plugins.

En premier lieu, après avoir téléchargé l’archive et vous êtes rendus dans le dossier qui la contient, décompressez la avec la commande.

tar zxvf gmpc-coveramazon-0.15.5.0.tar.gz

Ensuite, rendez vous dans le dossier de destination de la décompression

cd gmpc-coveramazon-0.15.5.0

Préparez la compilation :

./configure prefix=/usr

Le prefix=/usr permettra, lors de la dernière étape, que le plugin soit installé dans le dossier plugins de GMPC, situé au chemin /usr/share/gmpc/plugins

Compilez :

make

Après cette étape, vous aurez le plugin compilé, prêt à être utilisé/

Installez le plugin dans le dossier des plugins de GMPC :

sudo make install

Le plugin est installé !

Répétez la même procédure pour les autres plugins que vous désirez installer, et enfin, lancez GMPC, et allez voir dans la partie plugins du menu de configuration de GMPC.

Utilisation avec last.fm

Last.fm est un site qui permet notamment de partager ses gouts musicaux.

Avant de continuer, vous devez vous inscrire sur le site, et vous munir de vos login et mot de passe Last.fm.

Pour effectuer l’intéraction entre mpd et le site, je vais utiliser mpdscribble qui s’installe avec le paquet du même nom.

La configuration est relativement simple, suivez la procédure suivante.

Ouvrez le fichier /etc/mpdscribble avec la commande suivante

gksudo gedit /etc/mpdscribble

(remplacez gedit par un autre éditeur texte selon vos préférences)

À la ligne “username =”, ajoutez votre login après le "=".

Pour le mot de passe, c’est plus tortueux, dans le fichier de configuration, il est passé à la moulinette avec md5sum

Pour avoir la version chiffrée de votre mot de passe, utilisez la commande suivante

echo -n pass | md5sum | awk ‘{print $1}’

(remplacez pass par votre mot de passe last.fm)

Ajoutez la version chiffrée du mot de passe après le "=" à la ligne “password = "

Pour finir, lancez le démon mpdscribble avec la commande suivante

sudo /etc/init.d/mpdscribble start

Pour finir, afin qu’il se lance automatiquement au démarrage de la machine, ajoutez /etc/init.d/mpdscribble start au fichier /etc/rc.local (avant le exit 0) avec votre éditeur texte préféré lancé avec gksudo.

Afin de confirmer le bon fonctionnement, vérifiez que la liste des chansons dans votre profil est actualisé.

Voila, ce billet tire à sa fin.

Billet assez long, mais (je l’espère) utile.

@+