Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.marytts.tts Namespace Reference

Classes

class  MaryTTSProvider
 

Functions

def get_engine (hass, config, discovery_info=None)
 

Variables

string CONF_CODEC = "codec"
 
string CONF_VOICE = "voice"
 
string DEFAULT_CODEC = "WAVE_FILE"
 
string DEFAULT_HOST = "localhost"
 
string DEFAULT_LANG = "en_US"
 
int DEFAULT_PORT = 59125
 
string DEFAULT_VOICE = "cmu-slt-hsmm"
 
dictionary MAP_MARYTTS_CODEC = {"WAVE_FILE": "wav", "AIFF_FILE": "aiff", "AU_FILE": "au"}
 
 PLATFORM_SCHEMA
 
 SUPPORT_CODEC = MaryTTS.supported_codecs()
 
 SUPPORT_EFFECTS = MaryTTS.supported_effects().keys()
 
 SUPPORT_LANGUAGES = MaryTTS.supported_locales()
 
list SUPPORT_OPTIONS = [CONF_EFFECT]
 

Detailed Description

Support for the MaryTTS service.

Function Documentation

◆ get_engine()

def homeassistant.components.marytts.tts.get_engine (   hass,
  config,
  discovery_info = None 
)
Set up MaryTTS speech component.

Definition at line 47 of file tts.py.

Variable Documentation

◆ CONF_CODEC

string homeassistant.components.marytts.tts.CONF_CODEC = "codec"

Definition at line 17 of file tts.py.

◆ CONF_VOICE

string homeassistant.components.marytts.tts.CONF_VOICE = "voice"

Definition at line 16 of file tts.py.

◆ DEFAULT_CODEC

string homeassistant.components.marytts.tts.DEFAULT_CODEC = "WAVE_FILE"

Definition at line 28 of file tts.py.

◆ DEFAULT_HOST

string homeassistant.components.marytts.tts.DEFAULT_HOST = "localhost"

Definition at line 24 of file tts.py.

◆ DEFAULT_LANG

string homeassistant.components.marytts.tts.DEFAULT_LANG = "en_US"

Definition at line 26 of file tts.py.

◆ DEFAULT_PORT

int homeassistant.components.marytts.tts.DEFAULT_PORT = 59125

Definition at line 25 of file tts.py.

◆ DEFAULT_VOICE

string homeassistant.components.marytts.tts.DEFAULT_VOICE = "cmu-slt-hsmm"

Definition at line 27 of file tts.py.

◆ MAP_MARYTTS_CODEC

dictionary homeassistant.components.marytts.tts.MAP_MARYTTS_CODEC = {"WAVE_FILE": "wav", "AIFF_FILE": "aiff", "AU_FILE": "au"}

Definition at line 31 of file tts.py.

◆ PLATFORM_SCHEMA

homeassistant.components.marytts.tts.PLATFORM_SCHEMA
Initial value:
1 = TTS_PLATFORM_SCHEMA.extend(
2  {
3  vol.Optional(CONF_HOST, default=DEFAULT_HOST): cv.string,
4  vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port,
5  vol.Optional(CONF_LANG, default=DEFAULT_LANG): vol.In(SUPPORT_LANGUAGES),
6  vol.Optional(CONF_VOICE, default=DEFAULT_VOICE): cv.string,
7  vol.Optional(CONF_CODEC, default=DEFAULT_CODEC): vol.In(SUPPORT_CODEC),
8  vol.Optional(CONF_EFFECT, default=DEFAULT_EFFECTS): {
9  vol.All(cv.string, vol.In(SUPPORT_EFFECTS)): cv.string
10  },
11  }
12 )

Definition at line 33 of file tts.py.

◆ SUPPORT_CODEC

homeassistant.components.marytts.tts.SUPPORT_CODEC = MaryTTS.supported_codecs()

Definition at line 20 of file tts.py.

◆ SUPPORT_EFFECTS

homeassistant.components.marytts.tts.SUPPORT_EFFECTS = MaryTTS.supported_effects().keys()

Definition at line 22 of file tts.py.

◆ SUPPORT_LANGUAGES

homeassistant.components.marytts.tts.SUPPORT_LANGUAGES = MaryTTS.supported_locales()

Definition at line 19 of file tts.py.

◆ SUPPORT_OPTIONS

list homeassistant.components.marytts.tts.SUPPORT_OPTIONS = [CONF_EFFECT]

Definition at line 21 of file tts.py.