From fdc259461cc4387fce9c25e418ef6669599bf4b4 Mon Sep 17 00:00:00 2001 From: sigma67 Date: Sat, 25 May 2024 09:56:44 +0200 Subject: [PATCH] make parse_menu_playlists more error proof --- ytmusicapi/parsers/_utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ytmusicapi/parsers/_utils.py b/ytmusicapi/parsers/_utils.py index 52059b9..1131dd5 100644 --- a/ytmusicapi/parsers/_utils.py +++ b/ytmusicapi/parsers/_utils.py @@ -4,7 +4,10 @@ def parse_menu_playlists(data, result): - watch_menu = find_objects_by_key(nav(data, MENU_ITEMS), MNIR) + menu_items = nav(data, MENU_ITEMS, True) + if menu_items is None: + return + watch_menu = find_objects_by_key(menu_items, MNIR) for item in [_x[MNIR] for _x in watch_menu]: icon = nav(item, ICON_TYPE) if icon == "MUSIC_SHUFFLE":