Closed chorong761 closed 1 year ago
diff --git a/yt_dlp/extractor/stripchat.py b/yt_dlp/extractor/stripchat.py
index 4229a0bf1..cb9bf44da 100644
--- a/yt_dlp/extractor/stripchat.py
+++ b/yt_dlp/extractor/stripchat.py
@@ -41,10 +41,11 @@ def _real_extract(self, url):
model_id = traverse_obj(data, ('viewCam', 'model', 'id'), expected_type=int)
formats = []
- for host in traverse_obj(data, (
- 'config', 'data', (('featuresV2', 'hlsFallback', 'fallbackDomains', ...), 'hlsStreamHost'))):
+ 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://b-{server}.{host}/hls/{model_id}/master/{model_id}_auto.m3u8',
video_id, ext='mp4', m3u8_id='hls', fatal=False, live=True)
if formats:
break
DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE
Checklist
Region
Most parts of the world
Provide a description that is worded well enough to be understood
When downloading, it would say that there are no video formats found. Stopped working since today, site usable/playable via browser.
Provide verbose output that clearly demonstrates the problem
yt-dlp -vU <your command line>
)[debug] Command-line config
) and insert it belowComplete Verbose Output