dotwryn/bash/osx/osxfun

30 lines
706 B
Plaintext
Raw Normal View History

#!/bin/bash
function planktimer() {
# dependencies: 'say' 'termdown'
message='Push-up Time'
while true;
do
termdown 1h30m;
clear;
figlet "$message" | lolcat;
say -v $(say -v ? | sed -n "/en_/p" | sed "s/ .*//" | shuf -n 1) "$message";
read -n 1;
2019-08-06 20:40:33 +00:00
if [ $1 ]; then
termdown $1;
say -v $(say -v ? | sed -n "/en_/p" | sed "s/ .*//" | shuf -n 1) "done";
fi
done
}
2019-08-06 20:40:33 +00:00
function sayvoices() {
for voice in $(say -v ? | sed 's/ .*//' | sed 's/ News//');
do
say -v "$voice" $(say -v ? | grep $voice | sed 's/[^#]*# //');
done
}
function sayone() {
voice=$(say -v ? | sed 's/ .*//' | sed 's/ News//' | shuf -n 1);
say -v "$voice" $(say -v ? | grep $voice | sed 's/[^#]*# //');
}