piper-tts-scripts/justfile

19 lines
614 B
Makefile

default-voice := "en_US-ryan-high"
default:
just --list
list-voices:
python -m piper.download_voices
dl-voice voice=default-voice:
python -m piper.download_voices --download-dir voices {{voice}}
start-server voice=default-voice:
python3 -m piper.http_server --data-dir voices -m {{voice}}
say-now phrase voice=default-voice:
echo $'{{phrase}}' | piper -m voices/{{voice}} -f - | ffplay -nodisp -autoexit -
say phrase voice=default-voice:
curl -X POST -H 'Content-Type: application/json' -d $'{ "text": "{{phrase}}", "voice": "{{voice}}" }' localhost:5000 | ffplay -nodisp -autoexit -