From c27905b21dff0847441e10a2f19f9a092a73028c Mon Sep 17 00:00:00 2001 From: foreignBlade <136548235+foreignBlade@users.noreply.github.com> Date: Tue, 13 Jun 2023 23:25:22 -0400 Subject: [PATCH 1/3] stripchat: update m3u8 url Fix the m3u8 url with the new format --- yt_dlp/extractor/stripchat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yt_dlp/extractor/stripchat.py b/yt_dlp/extractor/stripchat.py index 4d2fb060846..c12a693d6e3 100644 --- a/yt_dlp/extractor/stripchat.py +++ b/yt_dlp/extractor/stripchat.py @@ -49,7 +49,7 @@ def _real_extract(self, url): 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://b-{server}.{host}/hls/{model_id}/{model_id}.m3u8', video_id, ext='mp4', m3u8_id='hls', fatal=False, live=True) if formats: break From 06a1d7582e3b96ea989d8ef7ed71835d49e1005c Mon Sep 17 00:00:00 2001 From: foreignBlade <136548235+foreignBlade@users.noreply.github.com> Date: Wed, 14 Jun 2023 17:51:14 -0400 Subject: [PATCH 2/3] Apply suggestions from code review Co-authored-by: bashonly <88596187+bashonly@users.noreply.github.com> --- yt_dlp/extractor/stripchat.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yt_dlp/extractor/stripchat.py b/yt_dlp/extractor/stripchat.py index c12a693d6e3..851f5b03e75 100644 --- a/yt_dlp/extractor/stripchat.py +++ b/yt_dlp/extractor/stripchat.py @@ -49,7 +49,7 @@ def _real_extract(self, url): 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}/{model_id}.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 From 86534eaf2e856f223d213fb2b30173ace183465c Mon Sep 17 00:00:00 2001 From: foreignBlade <136548235+foreignBlade@users.noreply.github.com> Date: Wed, 14 Jun 2023 17:51:30 -0400 Subject: [PATCH 3/3] Update stripchat.py --- yt_dlp/extractor/stripchat.py | 1 - 1 file changed, 1 deletion(-) diff --git a/yt_dlp/extractor/stripchat.py b/yt_dlp/extractor/stripchat.py index 851f5b03e75..b9523c8654c 100644 --- a/yt_dlp/extractor/stripchat.py +++ b/yt_dlp/extractor/stripchat.py @@ -42,7 +42,6 @@ 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 = []