]> jfr.im git - yt-dlp.git/commitdiff
[extractor/stripchat] Fix extractor (#7306)
authorforeignBlade <redacted>
Thu, 15 Jun 2023 10:56:26 +0000 (06:56 -0400)
committerGitHub <redacted>
Thu, 15 Jun 2023 10:56:26 +0000 (10:56 +0000)
Closes #7305
Authored by: foreignBlade

yt_dlp/extractor/stripchat.py

index 4d2fb0608466440a7e53560ad7427ec09591a9c0..b9523c8654c404a3fc01969d66c4fecc267a2416 100644 (file)
@@ -42,14 +42,13 @@ def _real_extract(self, url):
         elif not traverse_obj(data, ('viewCam', 'model', 'isLive'), expected_type=bool):
             raise UserNotLive(video_id=video_id)
 
-        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', (
                 (('features', 'featuresV2'), 'hlsFallback', 'fallbackDomains', ...), 'hlsStreamHost'))):
             formats = self._extract_m3u8_formats(
-                f'https://b-{server}.{host}/hls/{model_id}/master/{model_id}_auto.m3u8',
+                f'https://edge-hls.{host}/hls/{model_id}/master/{model_id}_auto.m3u8',
                 video_id, ext='mp4', m3u8_id='hls', fatal=False, live=True)
             if formats:
                 break