def checkRateLimit(self): debuglog.pprint_msg(self.rate_data) debuglog.msg("REMAINING HITS:",self.rate_data['remaining_hits']) if time.time() > self.rate_data['reset_time_in_seconds']: self.rate_data = self.fetchRateData() if "error" in self.rate_data: return 60*60 if self.rate_data['remaining_hits'] <= 1: debuglog.msg("rate limit: wait",self.rate_data['reset_time_in_seconds'] - time.time() ) return self.rate_data['reset_time_in_seconds'] - time.time() else: return 0
def checkRateLimit(self): debuglog.pprint_msg(self.rate_data) debuglog.msg("REMAINING HITS:", self.rate_data['remaining_hits']) if time.time() > self.rate_data['reset_time_in_seconds']: self.rate_data = self.fetchRateData() if "error" in self.rate_data: return 60 * 60 if self.rate_data['remaining_hits'] <= 1: debuglog.msg("rate limit: wait", self.rate_data['reset_time_in_seconds'] - time.time()) return self.rate_data['reset_time_in_seconds'] - time.time() else: return 0
def q(self, query, values=None, auto_str=True): try: if not values: self.cur.execute(query) else: self.cur.execute(query, values) self.conn.commit() return self.cur.fetchall() except: debuglog.msg("Query failed!") debuglog.msg("Query:", query) if values is not None: debuglog.msg("Vals:") debuglog.pprint_msg(values) #traceback.print_exc(file=sys.stdout) debuglog.msg(traceback.format_exc()) exit
def q(self, query, values=None, auto_str=True): try: if not values: self.cur.execute(query) else: self.cur.execute(query, values) self.conn.commit() return self.cur.fetchall() except: debuglog.msg("Query failed!") debuglog.msg("Query:",query) if values is not None: debuglog.msg("Vals:") debuglog.pprint_msg(values) #traceback.print_exc(file=sys.stdout) debuglog.msg(traceback.format_exc()) exit