Commit 71ef2a36 authored by Link Mauve's avatar Link Mauve

Add a stub Image class, to let poezio run even when Pillow isn’t installed.

parent d19046b5
......@@ -9,6 +9,9 @@ try:
from PIL import Image
HAS_PIL = True
except ImportError:
class Image:
class Image:
HAS_PIL = False
......@@ -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
......@@ -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:
except OSError:
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment