diff --git a/yt_dlp/extractor/filmarchiv.py b/yt_dlp/extractor/filmarchiv.py index 6f096a27f..d2e97606b 100644 --- a/yt_dlp/extractor/filmarchiv.py +++ b/yt_dlp/extractor/filmarchiv.py @@ -1,6 +1,10 @@ from .common import InfoExtractor from ..utils import clean_html -from ..utils.traversal import find_elements, traverse_obj +from ..utils.traversal import ( + find_element, + find_elements, + traverse_obj, +) class FilmArchivIE(InfoExtractor): @@ -22,8 +26,6 @@ def _real_extract(self, url): media_id = self._match_id(url) webpage = self._download_webpage(url, media_id) - title = traverse_obj(webpage, ({find_elements(tag='title-div')}, {clean_html})) - description = traverse_obj(webpage, ( {find_elements( tag='div', @@ -45,7 +47,7 @@ def _real_extract(self, url): return { 'id': media_id, - 'title': title, + 'title': traverse_obj(webpage, ({find_element(tag='title-div')}, {clean_html})), 'description': description, 'thumbnail': f'https://cdn.filmarchiv.at/{prefix}/poster.jpg', 'formats': formats,