Handle error when validating options in Google Cloud TTS (#120850)

pull/120849/head^2
tronikos 2024-06-30 02:03:58 -07:00 committed by GitHub
parent bf608691d5
commit d55be79e6a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 1 deletions

View File

@ -259,7 +259,11 @@ class GoogleCloudTTSProvider(Provider):
vol.Optional(CONF_TEXT_TYPE, default=self._text_type): TEXT_TYPE_SCHEMA,
}
)
options = options_schema(options)
try:
options = options_schema(options)
except vol.Invalid as err:
_LOGGER.error("Error: %s when validating options: %s", err, options)
return None, None
encoding = options[CONF_ENCODING]
gender = texttospeech.SsmlVoiceGender[options[CONF_GENDER]]