]> jfr.im git - yt-dlp.git/blobdiff - yt_dlp/extractor/stripchat.py
[extractor] Deprecate `_sort_formats`
[yt-dlp.git] / yt_dlp / extractor / stripchat.py
index 8cd8388aab69e3792d59ad690b95af99882ecfd6..4229a0bf16d2230620b94da5729c0d7ef366f9b5 100644 (file)
@@ -40,6 +40,7 @@ def _real_extract(self, url):
         server = traverse_obj(data, ('viewCam', 'viewServers', 'flashphoner-hls'), expected_type=str)
         model_id = traverse_obj(data, ('viewCam', 'model', 'id'), expected_type=int)
 
+        formats = []
         for host in traverse_obj(data, (
                 'config', 'data', (('featuresV2', 'hlsFallback', 'fallbackDomains', ...), 'hlsStreamHost'))):
             formats = self._extract_m3u8_formats(
@@ -47,8 +48,8 @@ def _real_extract(self, url):
                 video_id, ext='mp4', m3u8_id='hls', fatal=False, live=True)
             if formats:
                 break
-
-        self._sort_formats(formats)
+        if not formats:
+            self.raise_no_formats('No active streams found', expected=True)
 
         return {
             'id': video_id,