#!/bin/sh if quodlibet --status then quodlibet --play-pause elif mpc status then mpc toggle elif cmus-remote -Q then cmus-remote --pause elif dbus-send --session --dest=org.freedesktop.DBus --type=method_call \ --print-reply /org/freedesktop/DBus org.freedesktop.DBus.ListNames\ | grep -q "org\.mpris\.MediaPlayer2\.spotify" then dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify\ /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause else echo "$(date) $0: no music player detected" fi