def save_info(info_type, content, encrypt_func, *encrypt_fields): folder_name = get_info_path() ensure_folder_exsits(folder_name) settings_path = get_settings_path(folder_name, info_type) file_obj = open(settings_path, 'w+') try: serilize(file_obj, content, encrypt_func, *encrypt_fields) finally: file_obj.close()
def get_info(info_type, decrypt_func, *decrypt_fields): folder_name = get_info_path() settings_path = get_settings_path(folder_name, info_type) if not os.path.exists(settings_path): return file_obj = open(settings_path, 'r') try: return unserilize(file_obj, decrypt_func, *decrypt_fields) finally: file_obj.close()
def remove_gs_info(self): save_file = get_settings_path(get_info_path(), 'gs') if os.path.exists(save_file): os.remove(save_file)