From e82a75d7e7b2417a3c5dff9c2cd2c77c14c57bfe Mon Sep 17 00:00:00 2001 From: shin Date: Thu, 26 Dec 2019 13:00:51 +0530 Subject: [PATCH] Throw exceptions if 'mutagen' cannot be found --- youtube_dl/postprocessor/embedthumbnail.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/youtube_dl/postprocessor/embedthumbnail.py b/youtube_dl/postprocessor/embedthumbnail.py index 405ea2dbd..de6a645e2 100644 --- a/youtube_dl/postprocessor/embedthumbnail.py +++ b/youtube_dl/postprocessor/embedthumbnail.py @@ -5,9 +5,12 @@ from __future__ import unicode_literals import os import subprocess -import imghdr -from mutagen.id3 import PictureType, ID3, APIC -from mutagen.mp4 import MP4, MP4Cover +try: + import imghdr + from mutagen.id3 import PictureType, ID3, APIC + from mutagen.mp4 import MP4, MP4Cover +except ImportError: + raise Exception('[embedthumbnail] Mutagen isn\'t found as a dependency to embed thumbnails!') from .ffmpeg import FFmpegPostProcessor