]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/YoutubeDL.py
[cleanup] Minor fixes
[yt-dlp.git] / yt_dlp / YoutubeDL.py
index 7e9c0949b2a7cb043a04007a7433e3b5a6e80b8a..e812f47750efa41118d138f993651e99074394eb 100644 (file)
@@ -1685,6 +1685,8 @@ def _playlist_infodict(ie_result, **kwargs):
 
     def __process_playlist(self, ie_result, download):
         """Process each entry in the playlist"""
+        assert ie_result['_type'] in ('playlist', 'multi_video')
+
         title = ie_result.get('title') or ie_result.get('id') or '<Untitled>'
         self.to_screen(f'[download] Downloading playlist: {title}')
 
@@ -3540,7 +3542,9 @@ def render_formats_table(self, info_dict):
         def simplified_codec(f, field):
             assert field in ('acodec', 'vcodec')
             codec = f.get(field, 'unknown')
-            if codec != 'none':
+            if not codec:
+                return 'unknown'
+            elif codec != 'none':
                 return '.'.join(codec.split('.')[:4])
 
             if field == 'vcodec' and f.get('acodec') == 'none':