aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--yt_dlp/YoutubeDL.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py
index 83acf4647..600ba6ee1 100644
--- a/yt_dlp/YoutubeDL.py
+++ b/yt_dlp/YoutubeDL.py
@@ -1637,7 +1637,7 @@ class YoutubeDL(object):
return []
elif selector.type == SINGLE: # atom
- format_spec = (selector.selector if selector.selector is not None else 'best').lower()
+ format_spec = (selector.selector or 'best').lower()
# TODO: Add allvideo, allaudio etc by generalizing the code with best/worst selector
if format_spec == 'all':
@@ -1649,6 +1649,8 @@ class YoutubeDL(object):
elif format_spec == 'mergeall':
def selector_function(ctx):
formats = list(ctx['formats'])
+ if not formats:
+ return
merged_format = formats[0]
for f in formats[1:]:
merged_format = _merge((merged_format, f))