Public Member Functions | |
def | __init__ (self, queue) |
def | blink (self, rate=1.0) |
def | clear (self) |
def | clear_queue (self) |
def | init (self, tts) |
def | run (self) |
def | show_visemes (self, pairs) |
def | stop (self) |
Public Attributes | |
p | |
queue | |
tts | |
Private Attributes | |
_processing_queue | |
_terminated | |
Thread class for playing back tts audio and sending viseme data to enclosure.
Definition at line 52 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.__init__ | ( | self, | |
queue | |||
) |
Definition at line 58 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.blink | ( | self, | |
rate = 1.0 |
|||
) |
Blink mycroft's eyes
Definition at line 133 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.clear | ( | self | ) |
Clear all pending actions for the TTS playback thread.
Definition at line 129 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.clear_queue | ( | self | ) |
Remove all pending playbacks.
Definition at line 67 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.init | ( | self, | |
tts | |||
) |
Definition at line 64 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.run | ( | self | ) |
Thread main loop. get audio and viseme data from queue and play.
Definition at line 78 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.show_visemes | ( | self, | |
pairs | |||
) |
Send viseme data to enclosure Args: pairs(list): Visime and timing pair Returns: True if button has been pressed.
Definition at line 116 of file scripts/mycroft/tts/__init__.py.
def mycroft.tts.PlaybackThread.stop | ( | self | ) |
Stop thread
Definition at line 138 of file scripts/mycroft/tts/__init__.py.
|
private |
Definition at line 62 of file scripts/mycroft/tts/__init__.py.
|
private |
Definition at line 61 of file scripts/mycroft/tts/__init__.py.
mycroft.tts.PlaybackThread.p |
Definition at line 94 of file scripts/mycroft/tts/__init__.py.
mycroft.tts.PlaybackThread.queue |
Definition at line 60 of file scripts/mycroft/tts/__init__.py.
mycroft.tts.PlaybackThread.tts |
Definition at line 65 of file scripts/mycroft/tts/__init__.py.