Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.google_translate.tts.GoogleProvider Class Reference
Inheritance diagram for homeassistant.components.google_translate.tts.GoogleProvider:
[legend]
Collaboration diagram for homeassistant.components.google_translate.tts.GoogleProvider:
[legend]

Public Member Functions

None __init__ (self, HomeAssistant hass, str lang, str tld)
 
str default_language (self)
 
TtsAudioType get_tts_audio (self, str message, str language, dict[str, Any] options)
 
list[str] supported_languages (self)
 
list[str] supported_options (self)
 

Public Attributes

 hass
 
 name
 

Private Attributes

 _lang
 
 _tld
 

Detailed Description

The Google speech API provider.

Definition at line 121 of file tts.py.

Constructor & Destructor Documentation

◆ __init__()

None homeassistant.components.google_translate.tts.GoogleProvider.__init__ (   self,
HomeAssistant  hass,
str  lang,
str  tld 
)
Init Google TTS service.

Definition at line 124 of file tts.py.

Member Function Documentation

◆ default_language()

str homeassistant.components.google_translate.tts.GoogleProvider.default_language (   self)
Return the default language.

Definition at line 136 of file tts.py.

◆ get_tts_audio()

TtsAudioType homeassistant.components.google_translate.tts.GoogleProvider.get_tts_audio (   self,
str  message,
str  language,
dict[str, Any]   options 
)
Load TTS from google.

Definition at line 150 of file tts.py.

◆ supported_languages()

list[str] homeassistant.components.google_translate.tts.GoogleProvider.supported_languages (   self)
Return list of supported languages.

Definition at line 141 of file tts.py.

◆ supported_options()

list[str] homeassistant.components.google_translate.tts.GoogleProvider.supported_options (   self)
Return a list of supported options.

Definition at line 146 of file tts.py.

Member Data Documentation

◆ _lang

homeassistant.components.google_translate.tts.GoogleProvider._lang
private

Definition at line 128 of file tts.py.

◆ _tld

homeassistant.components.google_translate.tts.GoogleProvider._tld
private

Definition at line 129 of file tts.py.

◆ hass

homeassistant.components.google_translate.tts.GoogleProvider.hass

Definition at line 126 of file tts.py.

◆ name

homeassistant.components.google_translate.tts.GoogleProvider.name

Definition at line 133 of file tts.py.


The documentation for this class was generated from the following file: