Пример #1
0
 def __init__(self, interface_layer):
     self.interface_layer = interface_layer
     self.url_print_sender = UrlPrintSender(self.interface_layer)
     self.routes = [
         # ("/(?P<evenOrOdd>even|odd)$", self.even_or_odd),
         # ("^beban", self.beban_spell_checker)
     ]
Пример #2
0
 def __init__(self, interface_layer):
     self.yt_sender = YoutubeSender(interface_layer)
     self.url_print_sender = UrlPrintSender(interface_layer)
     self.routes = [
         (".*https?:\/\/(?:www\.|m\.)?youtu(?:be.com\/watch\?v=|\.be/)(?P<video_id>[\w-]+)(&\S*)?$",
          self.send_yt_video),
         ("/b(usca)?\s(?P<term>[^$]+)$", self.google_search),
     ]
Пример #3
0
 def __init__(self, interface_layer):
     self.interface_layer = interface_layer
     self.url_print_sender = UrlPrintSender(self.interface_layer)
     self.routes = [
         ("^/help", self.help),
         ("^/about", self.about),
         ("^/roll", self.roll),
         ("/(?P<evenOrOdd>even|odd)$", self.even_or_odd),
     ]
Пример #4
0
 def __init__(self, interface_layer):
     """
         Creates the regex routes and callbacks to handle media messages
     """
     self.image_sender = ImageSender(interface_layer)
     self.video_sender = VideoSender(interface_layer)
     self.url_print_sender = UrlPrintSender(interface_layer)
     self.tts_sender = EspeakTtsSender(interface_layer)
     self.routes = []
Пример #5
0
 def __init__(self, interface_layer):
     """
         Creates the regex routes and callbacks to handle media messages
     """
     self.image_sender = ImageSender(interface_layer)
     self.video_sender = VideoSender(interface_layer)
     self.url_print_sender = UrlPrintSender(interface_layer)
     self.tts_sender = EspeakTtsSender(interface_layer)
     self.routes = [
         ("https?:\/\/(?:[\w\-]+\.)+[a-z]{2,6}(?:\/[^\/#?]+)+\.(?:jpe?g|gif|png)($|\?[^\s]+$)", self.send_image),
         ("https?:\/\/(?:[\w\-]+\.)+[a-z]{2,6}(?:\/[^\/#?]+)+\.(?:mp4|webm)($|\?[^\s]+$)", self.send_video),
         ("https?:\/\/[^$]+$", self.send_url_print),
         ("^/g(ravar)?\s(?P<tts_text>[^$]+)$", self.send_tts)
     ]
Пример #6
0
 def __init__(self, interface_layer):
     self.image_sender = ImageSender(interface_layer)
     self.video_sender = VideoSender(interface_layer)
     self.yt_sender = YoutubeSender(interface_layer)
     self.url_print_sender = UrlPrintSender(interface_layer)
     self.google_tts_sender = GoogleTtsSender(interface_layer)
     self.routes = [
         (".*https?:\/\/(?:www\.|m\.)?youtu(?:be.com\/watch\?v=|\.be/)(?P<video_id>[\w-]+)(&\S*)?$",
          self.send_yt_video),
         ("/t(ts)?\s(?P<text>[^\[]{1,500})\s?\[?(?P<lang>[A-Za-z\-]{2,6})?\]?$",
          self.send_tts),
         ("/s(earch)?\s(?P<term>[^$]+)$", self.google_search),
         ("/i(mage)?\s(?P<term>[^$]+)$", self.google_image_search)
     ]
Пример #7
0
 def __init__(self, interface_layer):
     """
         Creates the regex routes and callbacks to handle media messages
     """
     self.interface_layer = interface_layer
     self.url_print_sender = UrlPrintSender(self.interface_layer)
     self.audio_sender = AudioSender(self.interface_layer)
     self.resource_path = os.path.join(
         os.path.dirname(os.path.realpath(__file__)), "./resources/")
     self.routes = [
         ("^/folha", self.folha),
         ("^/ajuda", self.ajuda),
         ("^/g1", self.g1),
         ("^/ge", self.ge),
         ("^/rola", self.rola),
         ("^/gira", self.gira),
         ("^/s(erie)?(?P<serie>[abcd])\s*$", self.brasileirao),
         ("^/p(iada)?$", self.piada),
         ("^/(?P<im>im)?par\s*$", self.par),
     ]
     self.collection_losers = shelve.open("losers.data")
Пример #8
0
 def __init__(self, interface_layer):
     self.interface_layer = interface_layer
     self.url_print_sender = UrlPrintSender(self.interface_layer)
     self.routes = [
         ("^/help", self.help),
     ]