def sync_data(self): client = DbHelper.query_client() if client is None: Tool.show_msg_box('客户端尚未认证!') self.btn_sync_face.setDisabled(False) return shutil.rmtree('faces') os.mkdir('faces') DbHelper.delete_users() users = Tool.user_face_list(client[0]) if users is not None: for user in users: user_id = DbHelper.insert_user(user['rowId'], user['name'], user['color'], user['clientId']) faces = user['faces'] for face in faces: Tool.download_face(face['rowId'], str(user_id)) self.btn_sync_face.setDisabled(False) # 重新训练模型 self.train_model()