def parse_preferences(self, pref_cookies_serialized, id): """Convert `pref_cookies` which were stored as serialized PHP objects to a dict. """ if not pref_cookies_serialized: return {} try: return parse_php_object(pref_cookies_serialized) except Exception as e: print(pref_cookies_serialized) print(id) raise e
def php_to_json(conditions_levels_serialized, id): """Convert the condition levels which were stored as serialized PHP objects to a JSON string. """ if not conditions_levels_serialized: return None try: levels = parse_php_object(conditions_levels_serialized) return json.dumps(phpserialize.dict_to_list(levels)) except Exception as e: print(id) raise e