From d8fa74e1901196fe266c50eafe5d320ddf5a7e8f Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Thu, 18 Jan 2024 16:25:20 -0800 Subject: [PATCH] isinstance --- src/ytdl_sub/downloaders/ytdlp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ytdl_sub/downloaders/ytdlp.py b/src/ytdl_sub/downloaders/ytdlp.py index ce6f179d..42f3d865 100644 --- a/src/ytdl_sub/downloaders/ytdlp.py +++ b/src/ytdl_sub/downloaders/ytdlp.py @@ -248,7 +248,7 @@ class YTDLP: continue cls.logger.debug("Attempting to get parent metadata from URL %s", uploader_url) - parent_dict: Dict = {} + parent_dict: Optional[Dict] = None try: parent_dict = cls.extract_info( ytdl_options_overrides=ytdl_options_overrides | {"playlist_items": "0:0"}, @@ -257,7 +257,7 @@ class YTDLP: except Exception: # pylint: disable=broad-except pass - parent_id = parent_dict.get("id") + parent_id = parent_dict.get("id") if isinstance(parent_dict, dict) else None if parent_id and parent_id not in entry_ids: parent_dicts.append(parent_dict) entry_ids.add(parent_id)