def trackUserFeed(args): screen_name=args[0] #print screen_name while True: try: if 'twitterFeed' in locals(): maxid = twitterFeed.maxid else: maxid = 0 rateData = TwitterFunctions.getTwitterRateLimitStatus() accountRateLimit = AccountRateLimit(rateData) print accountRateLimit if int(accountRateLimit.remainingHits) ==0: time.sleep(int(accountRateLimit.resetTimeSeconds)-int(time.time())+5) data = TwitterFunctions.getUserTwitterFeed(screen_name, maxid, '', 10) if not 'twitterFeed' in locals(): twitterFeed = TwitterFeed(data) twitterFeed.update(data) displayStatus(twitterFeed) time.sleep(90) except TwitterFunctions.TwitterException, ex: logger.error(ex) continue