mpd-status - print song details

mpd-status is a simple Go program that queries the music player daemon and prints out the status for use with tmux.

You need to have Go installed, clone the repo and run go build to create the binary.

By default the output is the status (using unicode play/pause/stop characters), the artist name, and song title. Pass --volume to include the volume level from 0-100%, and --elapsed to output the elapsed time and duration, like 2m40s/3m43s.

It will truncate the artist + song title to make sure the output fits into the width set by passing --width to it. The default is set to 40 characters.

You can add the output from mpd-status to the Tmux status line by putting this into your ~/.tmux.conf file:

set -g status-right "#[fg=green]#(~/bin/mpd-status)#[fg=default] | [#H] %H:%M %e-%b-%g"