From e8117f28dbea78c9306b07d610af6c617769d0c0 Mon Sep 17 00:00:00 2001 From: bashonly Date: Wed, 30 Apr 2025 01:51:18 -0500 Subject: [PATCH] require `PTMD URL` in `_extract_fallback` Authored by: bashonly --- yt_dlp/extractor/zdf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/yt_dlp/extractor/zdf.py b/yt_dlp/extractor/zdf.py index f9c021365a..9c32dfed5b 100644 --- a/yt_dlp/extractor/zdf.py +++ b/yt_dlp/extractor/zdf.py @@ -20,7 +20,7 @@ from ..utils import ( urljoin, variadic, ) -from ..utils.traversal import traverse_obj +from ..utils.traversal import require, traverse_obj class ZDFBaseIE(InfoExtractor): @@ -494,7 +494,7 @@ query VideoByCanonical($canonical: String!) { ptmd_url = traverse_obj(document, ( ('streamApiUrlAndroid', ('streams', 0, 'streamApiUrlAndroid')), - {url_or_none}, any)) + {url_or_none}, any, {require('PTMD URL')})) ptmd_data = self._extract_ptmd_urls(ptmd_url, document_id, self._get_api_token()) thumbnails = []