Esempio n. 1
0
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')
Esempio n. 2
0
    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)
        ]