]> git.donarmstrong.com Git - bin.git/blobdiff - alarm
add reset usb bus command
[bin.git] / alarm
diff --git a/alarm b/alarm
index ee200a0ddc44e4a0d31949f49d9354e11507e7b0..4b9639c92580c38099099441d9c2f953720450e3 100755 (executable)
--- a/alarm
+++ b/alarm
@@ -1,5 +1,4 @@
 #!/bin/bash
-set -x
 SLEEP=$1;
 if [ -z "$SLEEP" ]; then
     SLEEP="0.1s";
@@ -7,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
@@ -23,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 ) &