From 8d41405e9ddb77e38ba2e520c4e709ed92147ef2 Mon Sep 17 00:00:00 2001 From: LWR Date: Sun, 14 May 2023 14:06:55 +0800 Subject: [PATCH] fix: Catch FileNotFoundError with drawing logo in live report --- starbot/painter/LiveReportGenerator.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/starbot/painter/LiveReportGenerator.py b/starbot/painter/LiveReportGenerator.py index 1c7c39e..8626c39 100644 --- a/starbot/painter/LiveReportGenerator.py +++ b/starbot/painter/LiveReportGenerator.py @@ -425,7 +425,11 @@ class LiveReportGenerator: 主播立绘图片 """ if model.logo: - logo = Image.open(model.logo) + try: + logo = Image.open(model.logo) + except FileNotFoundError: + logger.error(f"直播报告图片 {model.logo} 不存在") + return Image.new("RGBA", (1, 1)) else: logo_bytes = BytesIO(base64.b64decode(model.logo_base64)) logo = Image.open(logo_bytes)