def add_hashtags(self, hashtag_list): for hashtag in hashtag_list: if self.get_hashtag(hashtag.hashtag): continue session.add(hashtag) session.commit()
def add_tweet(self, tweet): try: session.add(tweet) session.commit() except Exception as e: logger.debug(e) session.rollback() else: logger.info("Added tweet {}".format(tweet.id))
def add_tweets(self, tweet_list): for tweet in tweet_list: if self.get_tweet(tweet.id): continue if len(tweet.text) > 500: continue session.add(tweet) session.commit()
def add_hashtag(self, hashtag): try: session.add(hashtag) session.commit() except Exception as e: logger.debug(e) session.rollback() else: logger.info("Added hashtag {}:{}".format(hashtag.hashtag, hashtag.tweet_id))
def add_retweets(self, retweet_list): for retweet in retweet_list: if self.get_retweet(retweet.id): continue session.add(retweet) try: session.commit() except Exception as e: logger.debug(e) session.rollback() for rt in retweet_list: self.add_retweet(rt)