aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortdro <tdro@users.noreply.github.com>2025-04-13 00:00:00 +0000
committertdro <tdro@users.noreply.github.com>2025-04-13 00:00:00 +0000
commite46d90d6e849f3f6c41bbc13428764920c7972ef (patch)
tree1e461cbe4d499995f2eca26b725cf841df1db04c
parent9d94c4c30acc197d1e36ccd048358d5a2debfdff (diff)
downloaddotfiles-e46d90d6e849f3f6c41bbc13428764920c7972ef.tar.gz
dotfiles-e46d90d6e849f3f6c41bbc13428764920c7972ef.tar.bz2
dotfiles-e46d90d6e849f3f6c41bbc13428764920c7972ef.zip
.local/bin/say: Skip download if exists
-rwxr-xr-x.local/bin/say9
1 files changed, 5 insertions, 4 deletions
diff --git a/.local/bin/say b/.local/bin/say
index 9c278dd..64c6b91 100755
--- a/.local/bin/say
+++ b/.local/bin/say
@@ -47,7 +47,8 @@ Say() {
}
Piper() {
- [ ! -e "$voices/en_GB-jenny_dioco-medium.onnx" ] && Download
+ [ ! -s "$voices/en_GB-jenny_dioco-medium.onnx" ] && Download
+ [ ! -s "$voices/en_GB-jenny_dioco-medium.onnx" ] && printf "ERROR: Unable to download model\n" && exit 1
printf '%s' "$message" |
piper \
--model "$voices/en_GB-jenny_dioco-medium.onnx" \
@@ -60,13 +61,13 @@ Wget() {
Download() {
mkdir --parents "$voices"
- Wget "https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx.json?download=true.json" \
+ [ -s "$voices/en_GB-jenny_dioco-medium.onnx.json" ] || Wget "https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx.json?download=true.json" \
-O "$voices/en_GB-jenny_dioco-medium.onnx.json"
- Wget "https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx?download=true" \
+ [ -s "$voices/en_GB-jenny_dioco-medium.onnx" ] || Wget "https://huggingface.co/rhasspy/piper-voices/resolve/v1.0.0/en/en_GB/jenny_dioco/medium/en_GB-jenny_dioco-medium.onnx?download=true" \
-O "$voices/en_GB-jenny_dioco-medium.onnx"
}
-{ [ "${1:-}" = "-h" ] || [ "${1:-}" = "-help" ]|| [ "${1:-}" = "--help" ] || [ "$#" = 0 ]; } && Help && Say && exit
+{ [ "${1:-}" = "-h" ] || [ "${1:-}" = "-help" ] || [ "${1:-}" = "--help" ] || [ "$#" = 0 ]; } && Help && Say && exit
[ "${1:-}" = "-" ] && message=$(cat -) Say && exit