From 8f91daa9bca785d6171d2b97c4d02cbdea4d9de5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Thu, 4 Dec 2025 18:28:09 +0100 Subject: [PATCH] [dl:ytdl] improve error message when importing default ytdl modules --- gallery_dl/downloader/ytdl.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gallery_dl/downloader/ytdl.py b/gallery_dl/downloader/ytdl.py index 861a1b3a..2d131dd0 100644 --- a/gallery_dl/downloader/ytdl.py +++ b/gallery_dl/downloader/ytdl.py @@ -50,8 +50,11 @@ class YoutubeDLDownloader(DownloaderBase): try: module = ytdl.import_module(self.config("module")) except (ImportError, SyntaxError) as exc: - self.log.error("Cannot import module '%s'", - getattr(exc, "name", "")) + if exc.__context__: + self.log.error("Cannot import yt-dlp or youtube-dl") + else: + self.log.error("Cannot import module '%s'", + getattr(exc, "name", "")) self.log.traceback(exc) self.download = lambda u, p: False return False