26 lines
447 B
Bash
Executable File
26 lines
447 B
Bash
Executable File
#!/bin/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="$(echo $cmd_list | sed 's/ /\n/g' | ${DMENU} -p "$prompt")"
|
|
[ -z $cmd ] && exit 1
|
|
|
|
if [ $cmd = add ]; then
|
|
mpc_add
|
|
else
|
|
mpc $cmd
|
|
fi
|
|
|