hass-core/homeassistant/components/wyoming
Michael Hansen ae516ffbb5
Automatically convert TTS audio to MP3 on demand (#102814)
* Add ATTR_PREFERRED_FORMAT to TTS for auto-converting audio

* Move conversion into SpeechManager

* Handle None case for expected_extension

* Only use ATTR_AUDIO_OUTPUT

* Prefer MP3 in pipelines

* Automatically convert to mp3 on demand

* Add preferred audio format

* Break out preferred format

* Add ATTR_BLOCKING to allow async fetching

* Make a copy of supported options

* Fix MaryTTS tests

* Update ESPHome to use "wav" instead of "raw"

* Clean up tests, remove blocking

* Clean up rest of TTS tests

* Fix ESPHome tests

* More test coverage
2023-11-06 15:26:00 -05:00
..
__init__.py Wyoming Piper 1.1 (#96490) 2023-07-14 08:56:27 -04:00
config_flow.py Detect wake word services in hassio discovery (#98827) 2023-08-22 11:31:09 -04:00
const.py Wyoming Piper 1.1 (#96490) 2023-07-14 08:56:27 -04:00
data.py Use asyncio.timeout [s-z] (#98452) 2023-08-15 14:34:18 +02:00
error.py
manifest.json Send Wyoming Detect message during wake word detection (#100968) 2023-09-26 19:24:02 -05:00
strings.json
stt.py Send language to Wyoming STT (#97344) 2023-08-01 10:05:01 +02:00
tts.py Automatically convert TTS audio to MP3 on demand (#102814) 2023-11-06 15:26:00 -05:00
wake_word.py Dynamic wake word loading for Wyoming (#101827) 2023-10-11 10:21:32 -07:00