globbale args and custom vol/seek ammounts

This commit is contained in:
Luke Smith 2018-10-07 08:33:38 -04:00
parent 3dcb088a5b
commit 078f97d1c1
No known key found for this signature in database
GPG Key ID: 4C50B54A911F6252

View File

@ -3,18 +3,41 @@
# A general audio interface for LARBS.
newvol="pkill -RTMIN+10 i3blocks"
# Uncomment if i3mpdupdate isn't running:
[ -z "$2" ] && num="2" || num="$2"
case "$1" in
"up") pulsemixer --change-volume +"$2" ; $newvol ;;
"down") pulsemixer --change-volume -"$2" ; $newvol ;;
"mute") pulsemixer --toggle-mute ; $newvol ;;
"truemute") pulsemixer --mute ; $newvol ;;
"toggle") mpc toggle ;;
"pause") mpc pause ; pauseallmpv ;;
"forward") mpc seek +"$2" ;;
"back") mpc seek -"$2" ;;
"next") mpc next ;;
"prev") mpc prev ;;
"replay") mpc seek 0% ;;
u*) pulsemixer --change-volume +"$num" ; $newvol ;;
d*) pulsemixer --change-volume -"$num" ; $newvol ;;
m*) pulsemixer --toggle-mute ; $newvol ;;
truemute) pulsemixer --mute ; $newvol ;;
play) mpc play ;;
n*) mpc next ;;
prev) mpc prev ;;
t*) mpc toggle ;;
p*) mpc pause ; pauseallmpv ;;
f*) mpc seek +"$num" ;;
b*) mpc seek -"$num" ;;
r*) mpc seek 0\% ;;
*) cat << EOF
lmc: cli music interface for mpd and pulse for those with divine intellect too
grand to remember the mpc/pamixer commands.
Allowed options:
up NUM Increase volume (2 secs default)
down NUM Decrease volume (2 secs default)
mute Toggle mute
truemute Mute
next Next track
prev Previous track
toggle Toggle pause
truepause Pause
foward NUM Seek foward in song (2 secs default)
back NUM Seek back in song (2 secs default)
restart Restart current song
all else Print this message
All of these commands, except for \`truemute\`, \`prev\` and \`play\` can be truncated,
i.e. \`lmc r\` for \`lmc restart\`.
EOF
esac