Пример #1
0
 def on_snap(self, sender, snap):
     connection = self.find_random_user(sender)
     if sender not in self.connections:
         self.send_snap([sender],
                        Snap.from_file("../resources/rando_addme.png"))
     if connection:
         self.send_snap([connection], snap)
         print("%s sent  snap to %s" % (sender, [connection]))
     else:
         self.send_snap([sender],
                        Snap.from_file("../resources/rando_welcome.png"))
Пример #2
0
    def on_snap(self, sender, snap):
        connection = self.find_connection(sender)

        if connection:
            self.send_snap([connection], snap)
        else:
            self.send_snap([sender], Snap.from_file("resources/connector_fail.png"))
Пример #3
0
        def post_gifs():
            urls = grab_trending_gif_urls()
            filenames = map(gif_to_video, urls)

            for filename in filter(is_valid_video, filenames):
                if not is_valid_video(filename): continue
                self.post_story(Snap.from_file(filename))
Пример #4
0
 def message(self, text, friend):
     os.system(
         'convert -size 1080x1920 -background "#2C3539" -gravity Center -fill grey -pointsize 80 label:"'
         + str(text) + '" image.jpg')
     self.send_snap(friend, Snap.from_file('image.jpg'))
     os.system('rm image.jpg')
     self.log('Sent the message : ' + str(text) + ' ')
Пример #5
0
 def on_snap(self, sender, snap):
     snap.save(None, "snapbot_saves")
     self.log("[RETRACTED]")
     try:
         self.post_story(snap)
         self.log("Posted the snap in the story !")
     except:
         self.send_snap(sender, Snap.from_file('resources/erreur.png'))
         self.log("Error while trying to post the snap...")
         pass
     try:
         if sender != args.username:
             self.send_snap(sender, Snap.from_file('resources/derp.png'))
         self.log("Sent the snap back to the user !")
     except:
         pass
Пример #6
0
    def on_snap(self, sender, snap):
        connection = self.find_connection(sender)

        if connection:
            self.send_snap([connection], snap)
        else:
            self.send_snap([sender],
                           Snap.from_file("resources/connector_fail.png"))
Пример #7
0
    def on_snap(self, sender, snap):
        remote_url = upload_file(self.bucket, snap.file.name)

        try:
            similar_url = reverse_image_search(remote_url)
            local_filename = download_file(similar_url)
            snap = Snap.from_file(local_filename)
            self.send_snap([sender], snap)

        except:
            pass
Пример #8
0
    def run(self):
        while True:
            self.log("Checking news...")

            last_tweet_url = get_last_breaking_news_url()

            if self.last_tweet_url is None:
                self.last_tweet_url = last_tweet_url

            elif self.last_tweet_url != last_tweet_url:
                info = get_article_info(last_tweet_url)
                self.log("Found breaking news: %s" % info[0])
                img = create_breaking_news_image_from_info(info)
                snap = Snap.from_image(img, duration=10)
                self.send_snap(self.get_friends(), snap)
                self.last_tweet_url = last_tweet_url

            else:
                self.log("No breaking news found")

            time.sleep(60)
Пример #9
0
 def on_friend_delete(self, friend):
     self.log("\n" + str(friend) + " does not want me anymore...\n")
     self.send_snap(friend, Snap.from_file('resources/adieu.png'))
     self.delete_friend(friend)
     self.log("I have " + str(len(bot.get_friends())) + " friends !\n")
Пример #10
0
 def on_friend_add(self, friend):
     self.log("\n" + str(friend) + " has added me !\n")
     self.send_snap(friend, Snap.from_file('resources/auto_welcome.png'))
     self.log("I have " + str(len(bot.get_friends())) + " friends !\n")
Пример #11
0
 def on_friend_add(self, friend):
     self.send_snap(friend, Snap.from_file("resources/auto_welcome.png"))
Пример #12
0
 def on_friend_add(self, friend):
     self.send_snap(friend, Snap.from_file("resources/auto_welcome.png"))