diff -r 078085becbf8 -r 5c757e167687 script/utils/search_topsy.py --- a/script/utils/search_topsy.py Fri Jul 04 16:19:28 2014 +0200 +++ b/script/utils/search_topsy.py Fri Sep 12 13:03:29 2014 +0200 @@ -154,10 +154,16 @@ session.flush() session.commit() - time_to_sleep = int(math.ceil((tweet.rate_limit_reset - time.mktime(time.gmtime())) / tweet.rate_limit_remaining)) - print("rate limit remaining %s of %s" % (str(tweet.rate_limit_remaining), str(tweet.headers.getheader('X-Rate-Limit-Limit'))) + term.clear_eol()) move_up += 1 + rate_limit_limit = int(tweet.headers.getheader('X-Rate-Limit-Limit')) + rate_limit_remaining = int(tweet.rate_limit_remaining) + + if rate_limit_remaining < rate_limit_limit: + time_to_sleep = 0 + else: + time_to_sleep = int(math.ceil((tweet.rate_limit_reset - time.mktime(time.gmtime())) / tweet.rate_limit_remaining)) + for i in xrange(time_to_sleep): if i: print(2*term.move_up())