X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fmultimedia%2Fsound_play.sh;h=382d773852adfab8cca3a66c4c990127355efe05;hb=e6ce0aa508c3ad1beb167fdf20732b24f383c651;hp=36652ff2b42e2ddf5b093e3608a5178e78240de8;hpb=2952ccf47b80174880141a7ecfa122089f349b8d;p=feisty_meow.git diff --git a/scripts/multimedia/sound_play.sh b/scripts/multimedia/sound_play.sh index 36652ff2..382d7738 100644 --- a/scripts/multimedia/sound_play.sh +++ b/scripts/multimedia/sound_play.sh @@ -2,7 +2,7 @@ # play the sound files specified. -source "$SHELLDIR/core/functions.sh" # provides psfind. +source "$FEISTY_MEOW_SCRIPTS/core/launch_feisty_meow.sh" if [ $# -lt 1 ]; then #echo no sound file specified. @@ -11,18 +11,26 @@ fi export PLAYCMD=/usr/bin/play if [ ! -f "$PLAYCMD" ]; then - PLAYCMD=echo + PLAYCMD='echo Unknown sound player...' fi -if [ ! -z "$(psfind artsd)" ]; then - # we see artsd running... +if [ ! -z "$(which afplay)" ]; then +#echo we see afplay available... + PLAYCMD=afplay +elif [ ! -z "$(psfind artsd)" ]; then +#echo we see artsd running... PLAYCMD=artsplay elif [ ! -z "$(psfind esd)" ]; then - # we see esd running... +#echo we see esd running... PLAYCMD=esdplay +elif [ ! -z "$(psfind pulseaudio)" ]; then +#echo we see pulse running... + PLAYCMD="padsp aplay" elif [ ! -z "$WINDIR" ]; then - # kludge for win32; we provide our own sound player. +#echo kludge for win32; we provide our own sound player. PLAYCMD=playsound +else + echo "I don't know how to play sounds for this OS and sound system." fi # play the sounds individually; playsound can handle multiple files, but @@ -30,3 +38,4 @@ fi for i in $*; do $PLAYCMD $i >/dev/null 2>&1; done exit 0 +