Add option to save generated audio to file #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add a new endpoint to save the generated audio to a .wav file.
Use case: I am currently using rhasspy/piper running in a Docker container alongside Homebridge (Homekit accessory bridge). A HomeKit automation runs every morning and requests generated audio from Piper. containing the current time, weather forecast, and top news headlines. Due to constraints in HomeKit, the generated audio is saved to file in a shared location. A Homebridge plugin then reads the generated speech file and AirPlays it to a HomePod.
Adding the "GET" method is not a requirement. It simply makes is easier to generate a short test request from a browser, rather than Postman. However due to the length constraint in GET requests, I do not use this in my "production" environment.