From: Vladimír Vondruš Date: Mon, 11 Sep 2017 15:16:52 +0000 (+0200) Subject: m.images: don't fail if Pillow is not available. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=commitdiff_plain;h=0bdd5845b52da7043948824938ac6a589851f48f;p=blog.git m.images: don't fail if Pillow is not available. It should be possible to use the plugin even w/o Pillow (but then image grid won't work). --- diff --git a/pelican-plugins/m/images.py b/pelican-plugins/m/images.py index b5cf23a4..cd363ab4 100644 --- a/pelican-plugins/m/images.py +++ b/pelican-plugins/m/images.py @@ -7,8 +7,14 @@ from docutils.parsers.rst.roles import set_classes from docutils import nodes from pelican import signals from pelican import StaticGenerator -import PIL.Image -import PIL.ExifTags + +# If Pillow is not available, it's not an error unless one uses the image grid +# functionality +try: + import PIL.Image + import PIL.ExifTags +except ImportError: + PIL = None settings = {}