From 3fa97f5fc0db26a12c985226714ac77aa8f4a5af Mon Sep 17 00:00:00 2001 From: BrianWithAHat <19786223+BrianWithAHat@users.noreply.github.com> Date: Fri, 23 Oct 2020 03:25:55 -0400 Subject: [PATCH] Fix MaryTTS filename extensions (#42228) Co-authored-by: Brian Laferriere --- homeassistant/components/marytts/tts.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/marytts/tts.py b/homeassistant/components/marytts/tts.py index a5bdee618ee..0f75fbcee35 100644 --- a/homeassistant/components/marytts/tts.py +++ b/homeassistant/components/marytts/tts.py @@ -21,6 +21,8 @@ DEFAULT_VOICE = "cmu-slt-hsmm" DEFAULT_CODEC = "WAVE_FILE" DEFAULT_EFFECTS = {} +MAP_MARYTTS_CODEC = {"WAVE_FILE": "wav", "AIFF_FILE": "aiff", "AU_FILE": "au"} + PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( { vol.Optional(CONF_HOST, default=DEFAULT_HOST): cv.string, @@ -81,5 +83,6 @@ class MaryTTSProvider(Provider): effects = options[CONF_EFFECT] data = self._mary.speak(message, effects) + audiotype = MAP_MARYTTS_CODEC[self._mary.codec] - return self._mary.codec, data + return audiotype, data