MPD ### :date: 2021-06-08 23:30 :modified: 2021-06-08 23:30 :tags: divers, cli, multimedia :category: cli :slug: mpd :authors: Milka64 :summary: **MPD** est un lecteur de musique qui tourne en daemon. :status: published Présentation ------------ MPD (Music Player Daemon) est, comme son nom l'indique, est un daemon qui joue de la musique. Écrit en C, il est publié sous license GPLv2. Fonctionement ------------- MPD utilise une base de donnée fichier (comme sqlite3) pour stocker les informations de base des fichier audio. Le path de cette base est bien évidement configurable. Il lit les fichiers en local et peut-être controlé par un client (local ou via réseau). Configuration ------------- La configuration est très simple .. code-block:: kconfig music_directory "~/Musique" playlist_directory "~/Playlists" db_file "~/.mpd.db" log_file "syslog" state_file "/var/lib/mpd/mpdstate" auto_update "yes" Et c'est tout ? Et bien oui. On peut y ajouter tout plein d'options, de plugins, etc ... Mais l'essentiel est là. Et maintenant? -------------- Et bien maintenant, nous pouvons lancer le démon de façon très simple .. code-block:: console $ mpd et y connecter un client, on va commencer par utiliser mpc. .. code-block:: console $ mpc update Updating DB (#1) ... volume: n/a repeat: off random: on single: off consume: off $ mpc add / $ mpc play Artist_name - Song_name [playing] #167/1427 0:00/4:32 (0%) volume: n/a repeat: off random: on single: off consume: off $ mpc next Artist_name - Song_name [playing] #414/1427 0:00/3:22 (0%) volume: 99% repeat: off random: on single: off consume: off $ mpc stop volume: 99% repeat: off random: on single: off consume: off Les commandes parlent d'elle même, on update la DB, on ajoute toute la librairie musicale, on play, passe à la suivante et enfin on STOP.