self.json_data_list.append(json_data) if len(self.json_data_list) > 500: p = multiprocessing.Process(target=self.store_json_data, args=(self.json_data_list[:], )) self.json_data_list = [] p.start() def on_error(self, status_code): print('Got an error with status code: ' + str(status_code)) if __name__ == '__main__': from keys import * try: Reply.create_table() Retweet.create_table() Hashtag.create_table() TrumpStatus.create_table() print("New tables made") except: print("Table/s already exist") auth = tweepy.OAuthHandler(twitter_consumer_key, twitter_consumer_secret) auth.set_access_token(twitter_access_token, twitter_access_token_secret) tweepy_api = tweepy.API(auth) TwitterStreamListener = TwitterStreamListener(TrumpTwitterAnalyzer()) twitterStream = tweepy.Stream(auth=tweepy_api.auth, listener=TwitterStreamListener) trump_twitter_id = "25073877"