mirror of
https://github.com/GRFreire/dotfiles.git
synced 2026-01-11 04:49:38 +00:00
45 lines
1.0 KiB
Bash
Executable File
45 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
control_play() {
|
|
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause
|
|
mpc toggle
|
|
}
|
|
|
|
control_stop() {
|
|
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Stop
|
|
mpc stop
|
|
}
|
|
|
|
control_next() {
|
|
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next
|
|
mpc next
|
|
}
|
|
|
|
control_prev() {
|
|
dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous
|
|
mpc prev
|
|
}
|
|
|
|
case $1 in
|
|
# Control
|
|
play )
|
|
control_play ;;
|
|
stop )
|
|
control_stop ;;
|
|
next )
|
|
control_next ;;
|
|
prev )
|
|
control_prev ;;
|
|
|
|
# Volume
|
|
vol_up )
|
|
amixer -q sset Master 5%+;;
|
|
vol_down )
|
|
amixer -q sset Master 5%-;;
|
|
vol_mute )
|
|
amixer -q -D pulse sset Master toggle;;
|
|
* )
|
|
echo "Command not valid" ; exit 1;;
|
|
esac
|
|
|
|
exit 0; |