]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/channel9.py
Add option `--ignore-no-formats-error`
[yt-dlp.git] / yt_dlp / extractor / channel9.py
index 09cacf6d3b7e56029ef675b93c970c7860660ada..258e96ca69053c503f9598c8a4b3fb6b8e09e921 100644 (file)
@@ -5,7 +5,6 @@
 from .common import InfoExtractor
 from ..utils import (
     clean_html,
-    ExtractorError,
     int_or_none,
     parse_iso8601,
     qualities,
@@ -187,14 +186,13 @@ def quality(quality_id, format_url):
                     'quality': quality(q, q_url),
                 })
 
-            self._sort_formats(formats)
-
             slides = content_data.get('Slides')
             zip_file = content_data.get('ZipFile')
 
             if not formats and not slides and not zip_file:
-                raise ExtractorError(
+                self.raise_no_formats(
                     'None of recording, slides or zip are available for %s' % content_path)
+            self._sort_formats(formats)
 
             subtitles = {}
             for caption in content_data.get('Captions', []):