OSDN Git Service

fix rm bug
[instantos/instantOS.git] / programs / spoticli
1 #!/bin/bash
2
3 #############################
4 ## cli wrapper for spotify ##
5 #############################
6
7 if ! [ -e /opt/spotify/spotify ]; then
8     notify-send "please run 'yay -S spotify' in a terminal to use this"
9     exit
10 fi
11
12 if ! pgrep spotify &>/dev/null; then
13     LD_PRELOAD="/opt/instantos/spotify-adblock.so" spotify
14     exit
15 fi
16
17 case "$1" in
18 m)
19     dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
20     ;;
21 p)
22     dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
23     ;;
24 n)
25     dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
26     ;;
27 s)
28     dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause
29     ;;
30 b)
31     dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play
32     ;;
33 *)
34     dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
35     ;;
36 esac