• MPD + Quelques tweaks sous Ubuntu

    MPD est, comme son nom s'indique, un daemon qui lit de la musique. L'intérêt, est que la partie qui lit la musique est découplée de l'IHM qui permet de gérer ça.

    Cette structure apporte plusieurs avantages :
    • Légèreté (pas besoin d'occuper des ressources en permanence pour l'interface)
    • Possibilité de commander par le réseau
    • Interfaçage rapide avec tout et n'importe quoi (conky, par exemple)
    J'ai donc installé et configuré MPD. (À l'aide de la doc d'ubuntu-fr).

    J'ai eu ensuite à faire quelques petits tweaks pour intégrer ça correctement à mon système.

    Touches multimédia

    Comme MPD tourne en tâche de fond, si aucune interface n'est lancée, les touches multimédia ne seront pas gérées.
    Le plus simple est d'utiliser mpc, qui permet d'envoyer des commandes à MPD.
    J'ai ainsi associé la commande mpc toggle à la touche XF86Play, mpc stop à la touche XF86Stop, et ainsi de suite.

    Pour le fun, j'ai fait un petit script qui permet d'afficher les informations sur le morceau en cours à l'aide de libnotify.

    #!/bin/sh
    DISPLAY=:0
    notify-send "`mpc --format "%title%"|head -n1`" "`mpc --format "%artist% - %album%"| head -n1`"
    [code=php]
    #!/bin/sh
    DISPLAY=:0
    notify-send "`mpc --format "%title%"|head -n1`" "`mpc --format "%artist% - %album%"| head -n1`"
    [/code]


    Rien de bien méchant, mais ça peut être utile quand on veut savoir le nom du morceau en cours sans perdre trop de temps.

    Scrobbling

    Les clients MPD sophistiqués gèrent le scrobbling, mais, comme je l'ai dit, on n'a pas besoin d'avoir une interface en permanence.

    J'ai trouvé scrobd, un petit script python qui permet de scrobbler sur libre.fm. (Saymieux que last.fm, et on a moins de risques de voir son nom refilé à la RIAA)

    Étant donné que tous les clients communiquent avec MPD par une interface TCP, il n'y a pas de difficultés particulières pour que la musique soit jouée sur un ordinateur distant, avec autant de facilité que si c'était sur son propre PC.

    Pour plus d'informations :

    Et merci à @Keruspe et @Efyx pour m'avoir aidé à faire mes premiers pas avec MPD
    « Installer PHP 5.3 en gardant PHP 5.2 sous UbuntuJournée Mondiale contre les DRM »

    Tags Tags : , ,
  • Commentaires

    Suivre le flux RSS des commentaires de cet article


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :