mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Only store strings in cloud TTS default options (#140332)
* Only store strings in cloud TTS default options * more type check * Don't stringify strenum
This commit is contained in:
parent
6fb6f92985
commit
7aeefa1400
@ -286,7 +286,7 @@ class CloudTTSEntity(TextToSpeechEntity):
|
||||
return self._language
|
||||
|
||||
@property
|
||||
def default_options(self) -> dict[str, Any]:
|
||||
def default_options(self) -> dict[str, str]:
|
||||
"""Return a dict include default options."""
|
||||
return {
|
||||
ATTR_AUDIO_OUTPUT: AudioOutput.MP3,
|
||||
@ -363,7 +363,7 @@ class CloudTTSEntity(TextToSpeechEntity):
|
||||
_LOGGER.error("Voice error: %s", err)
|
||||
return (None, None)
|
||||
|
||||
return (str(options[ATTR_AUDIO_OUTPUT].value), data)
|
||||
return (options[ATTR_AUDIO_OUTPUT], data)
|
||||
|
||||
|
||||
class CloudProvider(Provider):
|
||||
@ -404,7 +404,7 @@ class CloudProvider(Provider):
|
||||
return [Voice(voice, voice) for voice in voices]
|
||||
|
||||
@property
|
||||
def default_options(self) -> dict[str, Any]:
|
||||
def default_options(self) -> dict[str, str]:
|
||||
"""Return a dict include default options."""
|
||||
return {
|
||||
ATTR_AUDIO_OUTPUT: AudioOutput.MP3,
|
||||
@ -444,7 +444,7 @@ class CloudProvider(Provider):
|
||||
_LOGGER.error("Voice error: %s", err)
|
||||
return (None, None)
|
||||
|
||||
return (str(options[ATTR_AUDIO_OUTPUT].value), data)
|
||||
return options[ATTR_AUDIO_OUTPUT], data
|
||||
|
||||
|
||||
@callback
|
||||
|
Loading…
x
Reference in New Issue
Block a user