[ie/StagePlus] Fix m3u8 extraction (#7929)

Closes #7928
Authored by: bashonly
This commit is contained in:
bashonly 2023-08-27 18:33:25 -05:00 committed by GitHub
parent d7aee8e310
commit 56b3dc0335
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -484,18 +484,15 @@ def _real_extract(self, url):
'url': 'url',
})) or None
m3u8_headers = {'jwt': self._TOKEN}
entries = []
for idx, video in enumerate(traverse_obj(data, (
'performanceWorks', lambda _, v: v['id'] and url_or_none(v['stream']['url']))), 1):
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
video['stream']['url'], video['id'], 'mp4', m3u8_id='hls', headers=m3u8_headers)
video['stream']['url'], video['id'], 'mp4', m3u8_id='hls', query={'token': self._TOKEN})
entries.append({
'id': video['id'],
'formats': formats,
'subtitles': subtitles,
'http_headers': m3u8_headers,
'album': metadata.get('title'),
'album_artist': metadata.get('artist'),
'track_number': idx,