rice/music
2020-10-08 15:26:01 -07:00

38 lines
729 B
Bash
Executable File

#!/bin/sh
# Start the mocp server if its not there yet
proc_id=`pgrep moc`
if [ -z $proc_id ]; then
mocp --server
fi
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
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