From f0d2a7cc056624fe65a16932ea30f2443254bff4 Mon Sep 17 00:00:00 2001 From: BordedDev <> Date: Mon, 9 Jun 2025 22:03:36 +0200 Subject: [PATCH] Register HEIF opener and handle terminal import error gracefully --- src/snek/system/docker.py | 6 +++++- src/snek/view/channel.py | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/snek/system/docker.py b/src/snek/system/docker.py index 393c3d6..3624941 100644 --- a/src/snek/system/docker.py +++ b/src/snek/system/docker.py @@ -3,7 +3,11 @@ import json import yaml import asyncio import subprocess -import pty +try: + import pty +except Exception as ex: + print("You are not able to run a terminal. See error:") + print(ex) import os class ComposeFileManager: diff --git a/src/snek/view/channel.py b/src/snek/view/channel.py index c3b8587..85cace4 100644 --- a/src/snek/view/channel.py +++ b/src/snek/view/channel.py @@ -7,9 +7,11 @@ from os.path import isfile import aiofiles from aiohttp import web from PIL import Image +from pillow_heif import register_heif_opener from snek.system.view import BaseView +register_heif_opener() class ChannelAttachmentView(BaseView): async def get(self):