From 17f488910d447465826ebb8706a607d27516e425 Mon Sep 17 00:00:00 2001 From: Maya Doshi Date: Wed, 26 Jun 2024 15:23:04 -0700 Subject: [PATCH] Autodetect ffmpeg path if not present in configuration --- tidal_dl_ng/download.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tidal_dl_ng/download.py b/tidal_dl_ng/download.py index c4b786f..9eae10c 100644 --- a/tidal_dl_ng/download.py +++ b/tidal_dl_ng/download.py @@ -75,13 +75,15 @@ class Download: if not self.settings.data.path_binary_ffmpeg and ( self.settings.data.video_convert_mp4 or self.settings.data.extract_flac ): - self.settings.data.video_convert_mp4 = False - self.settings.data.extract_flac = False + self.settings.data.path_binary_ffmpeg = shutil.which("ffmpeg") + if not self.settings.data.path_binary_ffmpeg: + self.settings.data.video_convert_mp4 = False + self.settings.data.extract_flac = False - self.fn_logger.error( - "FFmpeg is not set. Videos can be downloaded but will not be processed. FLAC cannot be extracted from MP4 containers. " - "Make sure FFmpeg is installed and the path to the binary is configured (`path_binary_ffmpeg`)." - ) + self.fn_logger.error( + "FFmpeg is not set. Videos can be downloaded but will not be processed. FLAC cannot be extracted from MP4 containers. " + "Make sure FFmpeg is installed and the path to the binary is configured (`path_binary_ffmpeg`)." + ) def _download( self,