dotfiles/scripts/dmenu-mpd.sh

25 lines
463 B
Bash
Executable File

#!/usr/bin/env sh
DMENU=${DMENU:-dmenu}
prompt="mpc:"
prompt_add="mpc-add:"
cmd_list="play stop next prev toggle add volume seek repeat single consume random clear crop"
mpc_add() {
file="$(mpc listall | ${DMENU} -l 15 -p "$prompt_add")"
[ -z $file ] && exit 1
mpc add "$file"
mpc play
}
cmd="$(printf "%b\n" $cmd_list | sed 's/ /\n/g' | ${DMENU} -p "$prompt")"
[ -z $cmd ] && exit 1
if [ $cmd = add ]; then
mpc_add
else
mpc $cmd
fi