def run(self): print("User Stream Thread Started") while True: try: post_list = DatabaseManager.get_all_posts() for cur_post in post_list: DatabaseManager.ensure_user_exists(cur_post.username, cur_post.subreddit) comment_list = DatabaseManager.get_all_comments() for cur_comment in comment_list: DatabaseManager.ensure_user_exists(cur_comment.username, cur_comment.subreddit) except: print("User Stream Thread Exception: " + str(sys.exc_info()[0])) pass
def run(self): userlist = RedditManager.get_subreddit_moderators(self.subreddit) DatabaseManager.update_moderators(userlist, self.subreddit) for mod in userlist: DatabaseManager.ensure_user_exists(mod.username, self.subreddit) #Sleep for 10 minutes time.sleep(10 * 60)
def run(self): print("Comment Stream Thread Started") if self.sub is None: return while True: metaList = RedditManager.fetchCommentMetaRecent(self.sub) DatabaseManager.updateCommentList(metaList) for post_meta in metaList: DatabaseManager.ensure_user_exists(post_meta.username, post_meta.subreddit) time.sleep(10) pass