From 23ee257f55f12be99e5a4e86251d3754c37b43da Mon Sep 17 00:00:00 2001 From: Moritz Barsnick Date: Thu, 29 May 2025 21:35:28 +0200 Subject: [PATCH] [ie/SVTPlay] simplify traverse_obj call As found by: dirkf Signed-off-by: Moritz Barsnick --- yt_dlp/extractor/svt.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/yt_dlp/extractor/svt.py b/yt_dlp/extractor/svt.py index 4443956499..2d73577175 100644 --- a/yt_dlp/extractor/svt.py +++ b/yt_dlp/extractor/svt.py @@ -266,8 +266,7 @@ class SVTPlayIE(SVTPlayBaseIE): 'props', 'urqlState', ..., 'data', {json.loads}, 'detailsPageByPath', {dict}, any, {require('video data')})) details = traverse_obj(data, ( - 'modules', lambda _, v: v['details']['smartStart']['item']['videos'], - 'details', {dict}, any)) + 'modules', lambda _, v: v['details']['smartStart']['item']['videos'], 'details', any)) svt_id = traverse_obj(details, ( 'smartStart', 'item', 'videos', # There can be 'AudioDescribed' and 'SignInterpreted' variants; try 'Default' or else get first