tts
Platypush documentation
tts
- class platypush.plugins.tts.TtsPlugin(language='en-gb', media_plugin: Optional[str] = None, player_args: Optional[dict] = None)[source]
Bases:
Plugin
Default Text-to-Speech plugin. It leverages Google Translate.
Requires:
At least a media plugin (see
platypush.plugins.media.MediaPlugin
) enabled/configured - used for speech playback.
- __init__(language='en-gb', media_plugin: Optional[str] = None, player_args: Optional[dict] = None)[source]
- Parameters:
language – Language code (default:
en-gb
).media_plugin –
Media plugin to be used for audio playback. Supported:
media.gstreamer
media.omxplayer
media.mplayer
media.mpv
media.vlc
player_args – Optional arguments that should be passed to the player plugin’s
platypush.plugins.media.MediaPlugin.play()
method.
- say(text: str, language: Optional[str] = None, player_args: Optional[dict] = None)[source]
Say some text.
- Parameters:
text – Text to say.
language – Language code override.
player_args – Optional arguments that should be passed to the player plugin’s
platypush.plugins.media.MediaPlugin.play()
method.