summaryrefslogtreecommitdiffstats
path: root/gallery_dl/extractor/ytdl.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/extractor/ytdl.py')
-rw-r--r--gallery_dl/extractor/ytdl.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/gallery_dl/extractor/ytdl.py b/gallery_dl/extractor/ytdl.py
index cb3c74c..168845e 100644
--- a/gallery_dl/extractor/ytdl.py
+++ b/gallery_dl/extractor/ytdl.py
@@ -116,21 +116,20 @@ 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
+
+ if "entries" in entry:
+ yield from self._process_entries(
+ ytdl_module, ytdl_instance, entry["entries"])
else:
yield entry