toggle
[dotfiles.git] / music / .local / bin / music_toggle
index eaddd60..5cb654f 100755 (executable)
@@ -8,6 +8,12 @@ then
 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