Repository URL to install this package:
|
Version:
0.1.1 ▾
|
from abc import ABC, abstractclassmethod
from rx.subject import Subject
from ..voice import SusiLoop
class Renderer(ABC):
def __init__(self):
super().__init__()
self.subject = Subject()
self.susi_loop = SusiLoop(self)
self.susi_loop.start(background = True)
@abstractclassmethod
def receive_message(self, message_type, payload=None):
pass
def on_mic_pressed(self):
self.subject.on_next('mic_button_pressed')