コード例 #1
0
 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()
コード例 #2
0
 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)