Home Assistant Unofficial Reference 2024.12.1
__init__.py File Reference

Go to the source code of this file.

Classes

class  homeassistant.components.tts.SpeechManager
 
class  homeassistant.components.tts.TextToSpeechEntity
 
class  homeassistant.components.tts.TextToSpeechUrlView
 
class  homeassistant.components.tts.TextToSpeechView
 
class  homeassistant.components.tts.TTSCache
 

Namespaces

 homeassistant.components.tts
 

Functions

bytes homeassistant.components.tts._convert_audio (str ffmpeg_binary, str from_extension, bytes audio_bytes, str to_extension, int|None to_sample_rate=None, int|None to_sample_channels=None, int|None to_sample_bytes=None)
 
dict[str, str] homeassistant.components.tts._get_cache_files (str cache_dir)
 
str homeassistant.components.tts._hash_options (dict options)
 
str homeassistant.components.tts._init_tts_cache_dir (HomeAssistant hass, str cache_dir)
 
bytes homeassistant.components.tts.async_convert_audio (HomeAssistant hass, str from_extension, bytes audio_bytes, str to_extension, int|None to_sample_rate=None, int|None to_sample_channels=None, int|None to_sample_bytes=None)
 
str|None homeassistant.components.tts.async_default_engine (HomeAssistant hass)
 
tuple[str, bytes] homeassistant.components.tts.async_get_media_source_audio (HomeAssistant hass, str media_source_id)
 
set[str] homeassistant.components.tts.async_get_text_to_speech_languages (HomeAssistant hass)
 
str|None homeassistant.components.tts.async_resolve_engine (HomeAssistant hass, str|None engine)
 
bool homeassistant.components.tts.async_setup (HomeAssistant hass, ConfigType config)
 
bool homeassistant.components.tts.async_setup_entry (HomeAssistant hass, ConfigEntry entry)
 
bool homeassistant.components.tts.async_support_options (HomeAssistant hass, str engine, str|None language=None, dict|None options=None)
 
bool homeassistant.components.tts.async_unload_entry (HomeAssistant hass, ConfigEntry entry)
 
None homeassistant.components.tts.websocket_get_engine (HomeAssistant hass, websocket_api.ActiveConnection connection, dict msg)
 
None homeassistant.components.tts.websocket_list_engine_voices (HomeAssistant hass, websocket_api.ActiveConnection connection, dict msg)
 
None homeassistant.components.tts.websocket_list_engines (HomeAssistant hass, websocket_api.ActiveConnection connection, dict msg)
 

Variables

list homeassistant.components.tts.__all__
 
string homeassistant.components.tts._DEFAULT_FORMAT = "mp3"
 
 homeassistant.components.tts._LOGGER = logging.getLogger(__name__)
 
 homeassistant.components.tts._RE_LEGACY_VOICE_FILE
 
 homeassistant.components.tts._RE_VOICE_FILE
 
string homeassistant.components.tts.ATTR_AUDIO_OUTPUT = "audio_output"
 
string homeassistant.components.tts.ATTR_MEDIA_PLAYER_ENTITY_ID = "media_player_entity_id"
 
string homeassistant.components.tts.ATTR_PLATFORM = "platform"
 
string homeassistant.components.tts.ATTR_PREFERRED_FORMAT = "preferred_format"
 
string homeassistant.components.tts.ATTR_PREFERRED_SAMPLE_BYTES = "preferred_sample_bytes"
 
string homeassistant.components.tts.ATTR_PREFERRED_SAMPLE_CHANNELS = "preferred_sample_channels"
 
string homeassistant.components.tts.ATTR_PREFERRED_SAMPLE_RATE = "preferred_sample_rate"
 
string homeassistant.components.tts.ATTR_VOICE = "voice"
 
dictionary homeassistant.components.tts.CACHED_PROPERTIES_WITH_ATTR_
 
string homeassistant.components.tts.CONF_LANG = "language"
 
string homeassistant.components.tts.KEY_PATTERN = "{0}_{1}_{2}_{3}"
 
 homeassistant.components.tts.SCHEMA_SERVICE_CLEAR_CACHE = vol.Schema({})
 
string homeassistant.components.tts.SERVICE_CLEAR_CACHE = "clear_cache"