From 77dea16ac8bb38d735ac6f002eaba7570a67d361 Mon Sep 17 00:00:00 2001 From: remitamine Date: Sun, 13 Mar 2016 20:30:23 +0100 Subject: [PATCH] [downloader/external] check for ffmpeg availablity when it used for m3u8 download --- youtube_dl/downloader/external.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/youtube_dl/downloader/external.py b/youtube_dl/downloader/external.py index 85cf834c7..845a63e93 100644 --- a/youtube_dl/downloader/external.py +++ b/youtube_dl/downloader/external.py @@ -175,6 +175,9 @@ class FFmpegFD(ExternalFD): def _call_downloader(self, tmpfilename, info_dict): url = info_dict['url'] ffpp = FFmpegPostProcessor(downloader=self) + if not ffpp.available: + self.report_error('m3u8 download detected but ffmpeg or avconv could not be found. Please install one.') + return False ffpp.check_version() args = [ffpp.executable, '-y']