mirror of
https://github.com/home-assistant/core.git
synced 2025-07-12 07:47:08 +00:00
Improve google_translate typing (#108093)
This commit is contained in:
parent
c2dec8f84f
commit
f28f2e4ed4
@ -77,17 +77,17 @@ class GoogleTTSEntity(TextToSpeechEntity):
|
|||||||
self._attr_unique_id = config_entry.entry_id
|
self._attr_unique_id = config_entry.entry_id
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def default_language(self):
|
def default_language(self) -> str:
|
||||||
"""Return the default language."""
|
"""Return the default language."""
|
||||||
return self._lang
|
return self._lang
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_languages(self):
|
def supported_languages(self) -> list[str]:
|
||||||
"""Return list of supported languages."""
|
"""Return list of supported languages."""
|
||||||
return SUPPORT_LANGUAGES
|
return SUPPORT_LANGUAGES
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_options(self):
|
def supported_options(self) -> list[str]:
|
||||||
"""Return a list of supported options."""
|
"""Return a list of supported options."""
|
||||||
return SUPPORT_OPTIONS
|
return SUPPORT_OPTIONS
|
||||||
|
|
||||||
@ -120,7 +120,7 @@ class GoogleTTSEntity(TextToSpeechEntity):
|
|||||||
class GoogleProvider(Provider):
|
class GoogleProvider(Provider):
|
||||||
"""The Google speech API provider."""
|
"""The Google speech API provider."""
|
||||||
|
|
||||||
def __init__(self, hass, lang, tld):
|
def __init__(self, hass: HomeAssistant, lang: str, tld: str) -> None:
|
||||||
"""Init Google TTS service."""
|
"""Init Google TTS service."""
|
||||||
self.hass = hass
|
self.hass = hass
|
||||||
if lang in MAP_LANG_TLD:
|
if lang in MAP_LANG_TLD:
|
||||||
@ -132,21 +132,23 @@ class GoogleProvider(Provider):
|
|||||||
self.name = "Google"
|
self.name = "Google"
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def default_language(self):
|
def default_language(self) -> str:
|
||||||
"""Return the default language."""
|
"""Return the default language."""
|
||||||
return self._lang
|
return self._lang
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_languages(self):
|
def supported_languages(self) -> list[str]:
|
||||||
"""Return list of supported languages."""
|
"""Return list of supported languages."""
|
||||||
return SUPPORT_LANGUAGES
|
return SUPPORT_LANGUAGES
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def supported_options(self):
|
def supported_options(self) -> list[str]:
|
||||||
"""Return a list of supported options."""
|
"""Return a list of supported options."""
|
||||||
return SUPPORT_OPTIONS
|
return SUPPORT_OPTIONS
|
||||||
|
|
||||||
def get_tts_audio(self, message, language, options):
|
def get_tts_audio(
|
||||||
|
self, message: str, language: str, options: dict[str, Any]
|
||||||
|
) -> TtsAudioType:
|
||||||
"""Load TTS from google."""
|
"""Load TTS from google."""
|
||||||
tld = self._tld
|
tld = self._tld
|
||||||
if language in MAP_LANG_TLD:
|
if language in MAP_LANG_TLD:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user