dotwryn/bash/osx/osxfun
2019-08-06 14:40:33 -06:00

29 lines
686 B
Bash

#!/bin/bash
function planktimer() {
# dependencies: 'say' 'termdown'
while true;
do
termdown 1h30m;
clear;
figlet "Plank Time" | lolcat;
say -v $(say -v ? | sed -n "/en_/p" | sed "s/ .*//" | shuf -n 1) "plank time";
read -n 1;
if [ $1 ]; then
termdown $1;
say -v $(say -v ? | sed -n "/en_/p" | sed "s/ .*//" | shuf -n 1) "done";
fi
done
}
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/[^#]*# //');
}