Commits

Anonymous committed ade8f6a

added the Ooollllld feature

Comments (0)

Files changed (3)

Binary file added.
 from BeautifulSoup import BeautifulSoup
 from random import choice
 from youtube_query import get_video
+from stopwords import stopwords
 import ia_bot
-
+import sqlite3
 
 client = pytumblr.TumblrRestClient(
     settings.CONSUMER_KEY,
     settings.OAUTH_TOKEN_SECRET,
     )
 
-stopwords = [
-    "alors", "au", "aucuns", "aussi", "autre", "avant", "avec", "avoir",
-    "bon",
-    "car", "ce", "cela", "ces", "ceux", "chaque", "ci", "comme",
-    "comment",
-    "dans", "des", "du", "de", "dedans", "dehors", "depuis", "deux",
-    "devrait",
-    "doit", "donc", "dos", "droite", "début", "elle", "elles", "en",
-    "encore",
-    "essai", "est", "et", "eu", "fait", "faites", "fois", "font",
-    "force", "haut",
-    "hors", "ici", "il", "ils", "je juste", "la", "le", "les",
-    "leur",
-    "là", "ma", "maintenant", "mais", "mes", "mine", "moins", "mon",
-    "mot",
-    "même", "ni", "nommés", "notre", "nous", "nouveaux", "ou", "où",
-    "par",
-    "parce", "parole", "pas", "personnes", "peut", "peu", "pièce",
-    "plupart",
-    "pour", "pourquoi", "quand", "que", "quel", "quelle", "quelles",
-    "quels",
-    "qui", "sa", "sans", "ses", "seulement", "si", "sien", "son",
-    "sont", "sous",
-    "soyez sujet", "sur", "ta", "tandis", "tellement", "tels", "tes",
-    "ton",
-    "tous", "tout", "trop", "très", "tu", "valeur", "voie", "voient",
-    "vont",
-    "votre", "vous", "vu", "ça", "étaient", "état", "étions", "été",
-    "être"]
-
 
 class IRCToTumblr(bot.SingleServerIRCBot):
 
     def __init__(self):
         bot.SingleServerIRCBot.__init__(self, [("irc.freenode.com", 6667)],
-                                        settings.BOT_NAME, "I'm a slave 4U")
+                                        settings.BOT_NAME, "Ju Li Ha Nooon")
 
     def on_welcome(self, serv, ev):
+        print "My chan is {0}".format(settings.CHAN_NAME)
         serv.join(settings.CHAN_NAME)
 
     def on_pubmsg(self, serv, ev):
         elif soup.find(id="small_embed_link") is not None:
             video = url
         if video is not None:
+            conn = sqlite3.connect('britney.db')
+            c = conn.cursor()
+            v = video.split('?')[0].split("/")[-1]
+            c.execute("select * from video_links where link =?", (v,))
+            if c.fetchone() is not None:
+                return "Oooooooooolllllllllddddd!"
             client.create_video(settings.BLOG_NAME, embed=video)
-            return True
+            print v
+            c.execute("INSERT INTO video_links VALUES (?) ", (v,))
+            conn.commit()
+            conn.close()
+            return "Hu Hu jolie video dis donc !"
         else:
             print "No video in this link"
         return False
                     client.create_photo(
                         settings.BLOG_NAME, source=url)
                     return "Ok l'image est dans la boite"
-                elif self.is_video(response, url):
-                    return "Hu Hu jolie video dis donc !"
+                resp = self.is_video(response, url)
+                return resp
 
 if __name__ == "__main__":
-
     IRCToTumblr().start()
+# -*- coding: utf-8 -*-
+
+stopwords = [
+    "alors", "au", "aucuns", "aussi", "autre", "avant", "avec", "avoir",
+    "bon",
+    "car", "ce", "cela", "ces", "ceux", "chaque", "ci", "comme",
+    "comment",
+    "dans", "des", "du", "de", "dedans", "dehors", "depuis", "deux",
+    "devrait",
+    "doit", "donc", "dos", "droite", "début", "elle", "elles", "en",
+    "encore",
+    "essai", "est", "et", "eu", "fait", "faites", "fois", "font",
+    "force", "haut",
+    "hors", "ici", "il", "ils", "je juste", "la", "le", "les",
+    "leur",
+    "là", "ma", "maintenant", "mais", "mes", "mine", "moins", "mon",
+    "mot",
+    "même", "ni", "nommés", "notre", "nous", "nouveaux", "ou", "où",
+    "par",
+    "parce", "parole", "pas", "personnes", "peut", "peu", "pièce",
+    "plupart",
+    "pour", "pourquoi", "quand", "que", "quel", "quelle", "quelles",
+    "quels",
+    "qui", "sa", "sans", "ses", "seulement", "si", "sien", "son",
+    "sont", "sous",
+    "soyez sujet", "sur", "ta", "tandis", "tellement", "tels", "tes",
+    "ton",
+    "tous", "tout", "trop", "très", "tu", "valeur", "voie", "voient",
+    "vont",
+    "votre", "vous", "vu", "ça", "étaient", "état", "étions", "été",
+    "être"]