From 6976a80ba0f76c6ddbe4c2f98fb61be36ac3d58f Mon Sep 17 00:00:00 2001 From: Moritz Barsnick Date: Wed, 28 May 2025 20:42:15 +0200 Subject: [PATCH] [ie/SVTPlay] fix extractor Fixes https://github.com/yt-dlp/yt-dlp/issues/13312 Signed-off-by: Moritz Barsnick --- yt_dlp/extractor/svt.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/yt_dlp/extractor/svt.py b/yt_dlp/extractor/svt.py index 6a72f8d420..11c4e7e428 100644 --- a/yt_dlp/extractor/svt.py +++ b/yt_dlp/extractor/svt.py @@ -287,6 +287,10 @@ class SVTPlayIE(SVTPlayBaseIE): svt_id = traverse_obj(nextjs_data, ( 'props', 'urqlState', ..., 'data', {json.loads}, 'detailsPageByPath', 'video', 'svtId', {str}), get_all=False) + if not svt_id: + svt_id = traverse_obj(nextjs_data, ( + 'props', 'urqlState', ..., 'data', {json.loads}, 'detailsPageByPath', + 'modules', ..., 'details', 'smartStart', 'item', 'videos', ..., 'svtId', {str}), get_all=False) if not svt_id: svt_id = self._search_regex(