From c5aa46174dd7902bac859ec2defe613307d4a2b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Misty=20De=20M=C3=A9o?= Date: Tue, 4 Mar 2025 14:32:32 -0800 Subject: [PATCH] ydl: never try if extra missing --- brozzler/worker.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/brozzler/worker.py b/brozzler/worker.py index 5500e4a..868ded4 100644 --- a/brozzler/worker.py +++ b/brozzler/worker.py @@ -95,6 +95,16 @@ class BrozzlerWorker: self._skip_extract_outlinks = skip_extract_outlinks self._skip_visit_hashtags = skip_visit_hashtags self._skip_youtube_dl = skip_youtube_dl + + # We definitely shouldn't ytdlp if the optional extra is missing + try: + import yt_dlp + except ImportError: + self.logger.info( + "optional yt-dlp extra not installed; setting skip_youtube_dl to True" + ) + self._skip_youtube_dl = True + self._ytdlp_tmpdir = ytdlp_tmpdir self._simpler404 = simpler404 self._screenshot_full_page = screenshot_full_page