From b0f4f71a1008dc94294807588c7524ebfd43cfab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=82=E6=B5=81?= Date: Sat, 16 Nov 2024 11:58:09 +0800 Subject: [PATCH] [ie/litv] Remove unnecessary object traversal --- yt_dlp/extractor/litv.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/litv.py b/yt_dlp/extractor/litv.py index e1a68f20bc..5d2cc41fe5 100644 --- a/yt_dlp/extractor/litv.py +++ b/yt_dlp/extractor/litv.py @@ -73,10 +73,10 @@ class LiTVIE(InfoExtractor): webpage = self._download_webpage(url, video_id) - vod_data = self._search_nextjs_data(webpage, video_id, default={}) + vod_data = self._search_nextjs_data(webpage, video_id)['props']['pageProps'] - program_info = traverse_obj(vod_data, ('props', 'pageProps', 'programInformation', {dict})) or {} - playlist_data = traverse_obj(vod_data, ('props', 'pageProps', 'seriesTree')) + program_info = traverse_obj(vod_data, ('programInformation', {dict})) or {} + playlist_data = traverse_obj(vod_data, ('seriesTree')) if playlist_data is not None and self._yes_playlist(program_info.get('series_id'), video_id, smuggled_data): return self._extract_playlist(playlist_data, program_info.get('content_type'))