]> jfr.im git - yt-dlp.git/commitdiff
[ThumbnailsConvertor] Fix for when there are no thumbnails
authorpukkandan <redacted>
Sun, 26 Dec 2021 21:48:11 +0000 (03:18 +0530)
committerpukkandan <redacted>
Sun, 26 Dec 2021 21:48:31 +0000 (03:18 +0530)
Closes #2125

yt_dlp/postprocessor/ffmpeg.py

index 222560a7c1ee91dd82d98a06b39db9836daddb81..96b48ded5899d01ca08e8bb68859fdedcc218dd0 100644 (file)
@@ -1092,12 +1092,12 @@ def run(self, info):
         files_to_delete = []
         has_thumbnail = False
 
-        for idx, thumbnail_dict in enumerate(info['thumbnails']):
-            if 'filepath' not in thumbnail_dict:
+        for idx, thumbnail_dict in enumerate(info.get('thumbnails') or []):
+            original_thumbnail = thumbnail_dict.get('filepath')
+            if not original_thumbnail:
                 continue
             has_thumbnail = True
             self.fixup_webp(info, idx)
-            original_thumbnail = thumbnail_dict['filepath']
             _, thumbnail_ext = os.path.splitext(original_thumbnail)
             if thumbnail_ext:
                 thumbnail_ext = thumbnail_ext[1:].lower()