2020-02-08 18:43:37 -05:00
|
|
|
#!/bin/sh
|
2019-11-23 16:23:24 -05:00
|
|
|
|
2023-01-15 08:23:06 -05:00
|
|
|
filter() { sed "/^volume:/d;s/\\&/&/g;s/\\[paused\\].*/⏸/g;/\\[playing\\].*/d;/^ERROR/Q" | paste -sd ' ' -;}
|
2019-11-23 16:23:24 -05:00
|
|
|
|
2020-12-27 02:15:57 +00:00
|
|
|
pidof -x sb-mpdup >/dev/null 2>&1 || sb-mpdup >/dev/null 2>&1 &
|
2020-05-26 07:22:06 -04:00
|
|
|
|
2019-11-23 16:23:24 -05:00
|
|
|
case $BLOCK_BUTTON in
|
2020-05-30 14:01:18 -07:00
|
|
|
1) mpc status | filter ; setsid -f "$TERMINAL" -e ncmpcpp ;; # right click, pause/unpause
|
2020-05-07 17:31:42 -04:00
|
|
|
2) mpc toggle | filter ;; # right click, pause/unpause
|
|
|
|
3) mpc status | filter ; notify-send "🎵 Music module" "\- Shows mpd song playing.
|
2020-06-15 16:45:06 -04:00
|
|
|
- ⏸ when paused.
|
2019-11-23 16:23:24 -05:00
|
|
|
- Left click opens ncmpcpp.
|
|
|
|
- Middle click pauses.
|
|
|
|
- Scroll changes track.";; # right click, pause/unpause
|
2020-05-07 17:31:42 -04:00
|
|
|
4) mpc prev | filter ;; # scroll up, previous
|
|
|
|
5) mpc next | filter ;; # scroll down, next
|
|
|
|
6) mpc status | filter ; "$TERMINAL" -e "$EDITOR" "$0" ;;
|
|
|
|
*) mpc status | filter ;;
|
2020-05-04 17:24:39 -04:00
|
|
|
esac
|