From 71ef2a362e95500c9c3b53ef967e54da65145b30 Mon Sep 17 00:00:00 2001 From: Emmanuel Gil Peyrot Date: Thu, 24 Jan 2019 22:31:36 +0100 Subject: [PATCH] =?UTF-8?q?Add=20a=20stub=20Image=20class,=20to=20let=20po?= =?UTF-8?q?ezio=20run=20even=20when=20Pillow=20isn=E2=80=99t=20installed.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- poezio/windows/image.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/poezio/windows/image.py b/poezio/windows/image.py index e9a57f0b..71913e43 100644 --- a/poezio/windows/image.py +++ b/poezio/windows/image.py @@ -9,6 +9,9 @@ try: from PIL import Image HAS_PIL = True except ImportError: + class Image: + class Image: + pass HAS_PIL = False try: @@ -28,7 +31,7 @@ from poezio.config import config from typing import Tuple, Optional, Callable -def render_from_svg(svg: bytes) -> Optional[Image.Image]: +def render_svg(svg: bytes) -> Optional[Image.Image]: if not HAS_RSVG: return None try: @@ -79,7 +82,7 @@ class ImageWin(Win): except OSError: # TODO: Make the caller pass the MIME type, so we don’t # have to try all renderers like that. - image = render_from_svg(data) + image = render_svg(data) if image is None: raise except OSError: