blob: f7a417f8017923e68b4a786edbf713d0eeede521 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/sh
if [ "$1" ]
then
AlarmTime="$1"
else
>&2 printf 'time: '
AlarmTime="$(head -n 1)"
fi
[ "$AlarmTime" ] || exit 1
AlarmTimeSeconds="$(date -d "$AlarmTime" '+%s')"
[ "$AlarmTimeSeconds" ] || exit 1
TimeNowSeconds="$(date '+%s')"
SecondsToSleep="$((AlarmTimeSeconds - TimeNowSeconds))"
>&2 printf 'now: %s\n' "$(date '+%T')"
if [ "$SecondsToSleep" -gt 0 ]
then
>&2 printf 'Sleeping %s seconds...\n' "$SecondsToSleep"
sleep "$SecondsToSleep" >/dev/null 2>&1
else
>&2 printf 'Not sleeping\n'
fi
>&2 printf 'press [q] to quit '
mpv --loop --volume=100 --msg-level=all=no --resume-playback=no ~/sync/share/sounds/pomo.aac 2>/dev/null
>&2 printf '\n'
|