From 64153536ad391fb7092cd2e1c20d326586cbf958 Mon Sep 17 00:00:00 2001 From: bashonly Date: Wed, 30 Apr 2025 01:32:27 -0500 Subject: [PATCH] safer `_extract_thumbnails` Authored by: bashonly --- yt_dlp/extractor/zdf.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/zdf.py b/yt_dlp/extractor/zdf.py index a89b909d4b..05f6a5e12a 100644 --- a/yt_dlp/extractor/zdf.py +++ b/yt_dlp/extractor/zdf.py @@ -155,14 +155,14 @@ class ZDFBaseIE(InfoExtractor): @staticmethod def _extract_thumbnails(source): return [{ - 'id': format_id, + 'id': str(format_id), 'url': url, 'preference': 1 if format_id == 'original' else 0, - **traverse_obj(re.search(r'(?P\d+|auto)[Xx](?P\d+|auto)', format_id), { + **traverse_obj(re.search(r'(?P\d+|auto)[Xx](?P\d+|auto)', str(format_id)), { 'width': ('width', {int_or_none}), 'height': ('height', {int_or_none}), }), - } for format_id, url in (source or {}).items() if url] + } for format_id, url in traverse_obj(source, ({dict.items}, lambda _, v: url_or_none(v[1])))] class ZDFIE(ZDFBaseIE):