예제 #1
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
예제 #2
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
예제 #3
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
예제 #4
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