class MediaViews(): def __init__(self, interface_layer): self.image_sender = ImageSender(interface_layer) self.google_tts_sender = GoogleTtsSender(interface_layer) self.routes = [ ("^sendimage\s(?P<image>[^$]+)", self.send_image), ("^say\s(?P<say>[^$]+)", self.send_tts) ] def send_image(self, message, match): self.image_sender.send_by_path(jid=message.getFrom(), path= os.getcwd() + '/images/' + match.group('image')) def send_tts(self, message, match): self.google_tts_sender.send(jid=message.getFrom(), text=match.group("say"), lang='en')
def __init__(self, interface_layer): self.image_sender = ImageSender(interface_layer) self.google_tts_sender = GoogleTtsSender(interface_layer) self.routes = [ ("^sendimage\s(?P<image>[^$]+)", self.send_image), ("^say\s(?P<say>[^$]+)", self.send_tts) ]