From edde1a8577771d2acb6544725fc7b0b03e3639ba Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Thu, 4 Jan 2018 12:10:16 -0800 Subject: [PATCH] use notify-send if it is installed when timers expire --- alarm | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/alarm b/alarm index 61c6119..4b9639c 100755 --- a/alarm +++ b/alarm @@ -6,12 +6,26 @@ fi; MPG321DEVICE="-o pulse" MUSIC='' MPG321OPTS="-n 300" +cmd_exists () { + if which "$1" >/dev/null 2>&1; then + return 0; + else + return 1; + fi; +} + +message() { + if cmd_exists "notify-send"; then + notify-send -t 4000 Alarm "your $SLEEP timer has expired"; + fi; +} + for plantasia in ~/media/{audio,music}/mort_garson/plantasia/01_plantasia.mp3 \ ~/media/jack2/Plantasia/01\ Plantasia.mp3; do if [ -e "${plantasia}" ]; then MUSIC="${plantasia}" - MPG321OPTS="-k 15 -n 224"; + MPG321OPTS="-k 15 -n 209"; fi; done; if [ -z "$MUSIC" ]; then @@ -22,4 +36,4 @@ if [ -z "$MUSIC" ]; then MUSIC="$(find ~/media/jack/ \( -type f -o -xtype f \) -iname '*.mp3' -print -quit)" fi; fi; -(sleep $SLEEP; mpg321 $MPG321DEVICE $MPG321OPTS "$MUSIC" >/dev/null 2>&1 ) & +(sleep $SLEEP; message; mpg321 $MPG321DEVICE $MPG321OPTS "$MUSIC" >/dev/null 2>&1 ) & -- 2.39.2