#!/bin/bash
#
# Author: Twily 2016
# Description: Play file at specific time as alarm
# Requires: alsa, wget (or mpv for mp3)
# Usage: $ sh ./alarm 07:00
# Format: $ date +"%H:%M"
#
LOCK=true
SET="$1"
while $LOCK; do
NOW=$(date +"%H:%M")
if [ "$SET" == "$NOW" ]; then LOCK=false; fi
sleep 1
done
echo "Time is $NOW; Executing alarm!"
amixer -q sset Master unmute
amixer -q sset Master 100%
#ALARM="/home/guest/DATA-TWILY-OLD/music/Miley Cyrus - Can't Be Tamed.mp3"
#mpv --loop=inf --no-terminal --volume=100 "$ALARM"
# http://www.actsofvolition.com/archive/2005/january/thesoundofdata
wget http://twily.info/usa.bmp --quiet -O /tmp/usa.bmp
while :; do cat /tmp/usa.bmp | aplay --quiet -r 8000; done
exit
Top