From c5464143776567b031603c9c91bd9edca19dde97 Mon Sep 17 00:00:00 2001 From: Julian Oster Date: Wed, 2 Oct 2019 13:08:30 +0200 Subject: [PATCH] [zdf] Validate existence of videos (closes #16798) --- youtube_dl/extractor/zdf.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/youtube_dl/extractor/zdf.py b/youtube_dl/extractor/zdf.py index 145c123a4..6c6bc136d 100644 --- a/youtube_dl/extractor/zdf.py +++ b/youtube_dl/extractor/zdf.py @@ -17,6 +17,8 @@ from ..utils import ( update_url_query, url_or_none, urljoin, + ExtractorError, + bool_or_none ) @@ -194,6 +196,11 @@ class ZDFIE(ZDFBaseIE): formats = [] format_urls = set() + + hasVideo = bool_or_none(document.get('hasVideo')) + if not hasVideo: + raise ExtractorError('The video ID %s does not contain any videos.' % video_id, expected=True) + for f in document['formitaeten']: self._extract_format(video_id, formats, format_urls, f) self._sort_formats(formats)