Example #1
0
 def execute(self):
     if "english" not in self.agent.blackboard:
         english = English()
         self.agent.stash("english",english)
     english = self.agent.fetch("english")
     tweets = self.agent.tweet_cache
     self.agent.tweet_cache = []
     if self.filename != None:
         f = open(self.filename, "a") 
     dayFiles = {}
     
     for tweet in tweets:
         if english.is_english(tweet["text"]):
             if self.filename != None:
                 fOut = f
             else:
                 dateName = "tweets-%i-%i-%i" % (tweet.created_at.year, tweet.created_at.month, tweet.created_at.day)
                 if dateName not in dayFiles:
                     dayFiles[dateName] = open(dateName, "a")
                 fOut = dayFiles[dateName]
             self.write_tweet(fOut,tweet)
     
     if self.filename != None:
         f.close()
     for ff in dayFiles:
         ff.close()
Example #2
0
 def execute(self):
     if "english" not in self.agent.blackboard:
         english = English()
         self.agent.stash("english", english)
     english = self.agent.fetch("english")
     tweets = self.agent.tweet_cache
     self.agent.tweet_cache = []
     for tweet in tweets:
         # Only dump English tweets. 
         # XXX - Rest of world: remove this if statement
         if english.is_english(tweet["text"]):
             print tweet["text"]