def get_login_data(self): """ 提供登陆的认证 这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值 """ login_data = None try: if os.path.exists(PATH_TOKEN): # 使用上次登录保存的token with open(PATH_TOKEN, 'rb') as f: login_data = pickle.load(f) if 'cookies' not in login_data: login_data = request_token() except Exception: pass if not login_data: # 未登陆 login_data = request_token() self.get_default_set(login_data) self.get_user_states(login_data) self.get_is_latest_version(login_data) Thread(target=self.check_version).start() # 这里每次异步检测, 下次打开时进行提示 return login_data
def get_login_data(self): """ 提供登陆的认证 这里顺带增加了 volume, channel, theme_id , netease, run_times的默认值 """ if os.path.exists(PATH_TOKEN): # 使用上次登录保存的token with open(PATH_TOKEN, 'r') as f: login_data = pickle.load(f) else: # 未登陆 login_data = request_token() self.get_default_set(login_data) self.get_user_states(login_data) return login_data
def get_login_data(self): """ 提供登陆的认证 这里顺带增加了 volume, channel, theme_id 的默认值 """ if os.path.exists(PATH_TOKEN): # 使用上次登录保存的token with open(PATH_TOKEN, 'r') as f: login_data = pickle.load(f) else: # 未登陆 login_data = request_token() print '\033[31m♥\033[0m Get local token - Username: \033[33m%s\033[0m' %\ login_data['user_name'] self.volume = login_data.get('volume', 50) self.channel = login_data.get('channel', 0) self.theme_id = login_data.get('theme_id', 0) self.user_name = login_data.get('user_name', '') return login_data