bin/say @ 61707f342104

Merge.
author Steve Losh <steve@stevelosh.com>
date Sun, 09 Feb 2020 18:09:14 -0500
parents 4f513bcec56a
children (none)
#!/usr/bin/env bash

# PREREQS:
#
#   sudo apt install festival festvox-us-slt-hts
#
# USAGE:
#
#   echo "The tea is ready." | say
#   say The tea is ready.

set -euo pipefail

function sayStdin () {
    festival --batch \
        '(voice_cmu_us_slt_arctic_hts)' \
        '(tts "-" nil)'
}

if [ "$#" -eq 0 ]; then
    sayStdin
else
    echo "$@" | sayStdin
fi