getopts for more control like volume pausing and playing

This commit is contained in:
shockrah 2020-10-05 13:19:14 -07:00
parent 02b1d7194a
commit fcc666fbfd

31
music
View File

@ -1,10 +1,31 @@
#!/bin/sh
choice=`find "$HOME"/Music/ -maxdepth 1 -type d | dmenu -i -l 25 -p "Pick an Album"`
# TODO: what
if [ ! $1 = "" ]; then
echo Args: $@
# start X pause volume_set
while getopts ":s:pv:" options; do
case $options in
# start directory playlist
s)
if [ $2 = "" ];then
echo Usage: music -s "Some Directory - Album" > /dev/stderr
else
ls -1 "$2"/*.mp3 | xargs --delimiter='\n' mocp --playit
fi
;;
p) mocp --pause;;
v) mocp --volume "$2";;
esac
done
echo Playing: $choice
if [ ! -z "$choice" ];then
ls -1 "$choice"/*.mp3 | xargs --delimiter='\n' mocp --playit
else
choice=`find "$HOME"/Music/ -maxdepth 1 -type d | dmenu -i -l 25 -p "Pick an Album"`
if [ ! -z "$choice" ];then
echo Playing: $choice
ls -1 "$choice"/*.mp3 | xargs --delimiter='\n' mocp --playit
fi
fi