diff --git a/yt_dlp/YoutubeDL.py b/yt_dlp/YoutubeDL.py index 9057824be..f7fc828ef 100644 --- a/yt_dlp/YoutubeDL.py +++ b/yt_dlp/YoutubeDL.py @@ -2231,7 +2231,7 @@ def is_wellformed(f): if self.params.get('list_thumbnails'): self.list_thumbnails(info_dict) if self.params.get('listformats'): - if not info_dict.get('formats'): + if not info_dict.get('formats') and not info_dict.get('url'): raise ExtractorError('No video formats found', expected=True) self.list_formats(info_dict) if self.params.get('listsubtitles'):