Il y a trois mois je vous parlait de ma migration de Groovebasin vers MPD dans cet article.
Et je vous avais parlé de mon Frankenscript qui me sert de client MPD.
Entre temps il a changé de nom, maintenant c'est TSMPCD pour Tiny Shell Music Player Client Daemon.
C'est donc un script bash (pas pur sh)
Il est basique mais avec trois objectifs.
Son job est donc de faire en sorte que la playlist ne s'assèche jamais en rajoutant des morceaux aléatoires à la suite.
Faire des notifs avec le titre du morceau qui démarre.
Permettre de contrôler MPD avec des raccourcis basiques.
Tout repose sur mpc qui est le client mpd basique en ligne de commande.
Pour les notifs c'est du dmenu avec un ptit patch pour pas qu'il prenne le focus.
Le reste c'est du shell classique (en dehors du read qui n'est pas posix).