def dump_from_db(self): actions = ConnectMysql.get_actions(self.conn) if actions != None and len(actions) > 0: os.remove(RATE_PATH) with open(RATE_PATH, 'w') as f: for aid, uid, sid, like, unlike, audition, download in actions: sAction = self.__score_action(like, unlike, audition, download) sSimilar = self.__score_similar(uid, sid) sComment = self.__score_comment(sid) score = sAction + sSimilar + sComment f.write("{},{},{},{}\n".format(uid, sid, score, time.time())) f.flush()
def get_action(self, uid, sid): data = ConnectMysql.get_actions(self.conn, uid, sid) if data == None: return json.dumps((0, 0, 0, 0)) else: return json.dumps(data, ensure_ascii=False)