From dcd78d77a505c2415fd5653c96f75931add0478d Mon Sep 17 00:00:00 2001 From: Ben Faerber Date: Sat, 5 Apr 2025 12:31:04 -0600 Subject: [PATCH] [parti] Remove traverse_obj for stream_data --- yt_dlp/extractor/parti.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/yt_dlp/extractor/parti.py b/yt_dlp/extractor/parti.py index bd9397b4ce..69cfbc073d 100644 --- a/yt_dlp/extractor/parti.py +++ b/yt_dlp/extractor/parti.py @@ -92,14 +92,10 @@ class PartiLivestreamIE(PartiBaseIE): if not traverse_obj(data, ('channel', 'is_live', {bool})): raise UserNotLive(video_id=creator_id) - stream_data = traverse_obj(data, ('channel', { - 'url': ('playback_url', {url_or_none}, {require('Stream url')}), - 'token': ('playback_auth_token', {str}, {require('Stream token')}), - })) - + channel_info = data['channel'] formats = self._extract_m3u8_formats( - stream_data['url'], creator_slug, live=True, query={ - 'token': stream_data['token'], + channel_info['playback_url'], creator_slug, live=True, query={ + 'token': channel_info['playback_auth_token'], 'player_version': '1.17.0', })