dotfiles

Torpy's handcrafted dootfiles.
Log | Files | Refs | README

sb-music (761B)


      1 #!/bin/sh
      2 
      3 filter() { sed "/^volume:/d;s/\\[paused\\].*/⏸/g;/\\[playing\\].*/d;/^ERROR/Q" | paste -sd ' ' -;}
      4 
      5 pidof -x sb-mpdup >/dev/null 2>&1 || sb-mpdup >/dev/null 2>&1 &
      6 
      7 case $BLOCK_BUTTON in
      8 	1) mpc status | filter ; setsid -f "$TERMINAL" -e ncmpcpp ;;  # right click, pause/unpause
      9 	2) mpc toggle | filter ;;  # right click, pause/unpause
     10 	3) mpc status | filter ; notify-send "🎵 Music module" "\- Shows mpd song playing.
     11 - ⏸ when paused.
     12 - Left click opens ncmpcpp.
     13 - Middle click pauses.
     14 - Scroll changes track.";;  # right click, pause/unpause
     15 	4) mpc prev   | filter ;;  # scroll up, previous
     16 	5) mpc next   | filter ;;  # scroll down, next
     17 	6) mpc status | filter ; setsid -f "$TERMINAL" -e "$EDITOR" "$0" ;;
     18 	*) mpc status | filter ;;
     19 esac