dotwryn/bash/osx/osxfun
2019-08-20 11:06:26 -06:00

30 lines
704 B
Bash

#!/bin/bash
function planktimer() {
# dependencies: 'say' 'termdown'
message='Plank 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;
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/[^#]*# //');
}