From 0bdd5845b52da7043948824938ac6a589851f48f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Mon, 11 Sep 2017 17:16:52 +0200 Subject: [PATCH] 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). --- pelican-plugins/m/images.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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 = {} -- 2.30.2