From 6f611de889bc922c3d4ab73c3b53e2bba6eee910 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Tue, 3 Sep 2024 21:16:30 +0200 Subject: [PATCH] [ytdl] simplify '_process_entries()' --- gallery_dl/extractor/ytdl.py | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/gallery_dl/extractor/ytdl.py b/gallery_dl/extractor/ytdl.py index d60b371b..168845ea 100644 --- a/gallery_dl/extractor/ytdl.py +++ b/gallery_dl/extractor/ytdl.py @@ -116,22 +116,18 @@ class YoutubeDLExtractor(Extractor): for entry in entries: if not entry: continue - elif entry.get("_type") in ("url", "url_transparent"): + + if entry.get("_type") in ("url", "url_transparent"): try: - info_dict = ytdl_instance.extract_info( + entry = ytdl_instance.extract_info( entry["url"], False, ie_key=entry.get("ie_key")) except ytdl_module.utils.YoutubeDLError: continue - - if not info_dict: + if not entry: continue - elif "entries" in info_dict: - yield from self._process_entries( - ytdl_module, ytdl_instance, info_dict["entries"]) - else: - yield info_dict - elif "entries" in entry: + + if "entries" in entry: yield from self._process_entries( ytdl_module, ytdl_instance, entry["entries"]) else: