From 215d54664eea1293c8e473a8e109d874dc73c54b Mon Sep 17 00:00:00 2001 From: bashonly Date: Wed, 30 Apr 2025 02:27:15 -0500 Subject: [PATCH] duration Authored by: bashonly --- yt_dlp/extractor/zdf.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yt_dlp/extractor/zdf.py b/yt_dlp/extractor/zdf.py index 4418767208..2df0477873 100644 --- a/yt_dlp/extractor/zdf.py +++ b/yt_dlp/extractor/zdf.py @@ -96,7 +96,8 @@ class ZDFBaseIE(InfoExtractor): is_dgs = info.get('dgs') if not content_id and not is_dgs: content_id = basename - duration = (duration or traverse_obj(ptmd, ('attributes', 'duration', 'value', {float_or_none(scale=1000)}))) + if not duration: + duration = traverse_obj(ptmd, ('attributes', 'duration', 'value', {float_or_none(scale=1000)})) src_captions += ptmd.get('captions') or [] for stream in traverse_obj(ptmd, ('priorityList', ..., 'formitaeten', ..., {dict})): for quality in traverse_obj(stream, ('qualities', ..., {dict})):