check for emoji dir and print message about where to download if not exists
Some checks failed
Build CI / test (push) Has been cancelled

This commit is contained in:
foamyguy 2025-02-20 11:13:33 -06:00
parent 43037f4304
commit 19f21a229f

View file

@ -25,6 +25,8 @@ Any display that supports displayio.
""" """
# imports # imports
import os
import adafruit_imageload import adafruit_imageload
import bitmaptools import bitmaptools
import displayio import displayio
@ -81,6 +83,13 @@ class EmojiLabel(Widget):
# ruff: noqa: PLR0912, PLR0915, PLR1702 # ruff: noqa: PLR0912, PLR0915, PLR1702
# Too many branches, Too many statements, Too many nested blocks # Too many branches, Too many statements, Too many nested blocks
): ):
try:
os.stat("emoji")
except OSError:
raise RuntimeError(
"You need to download a set of emoji PNG files and place them CIRCUITPY/emoji/."
" The recommended set is available for download here: https://emoji.serenityos.org/"
)
super().__init__(scale=scale) super().__init__(scale=scale)
self.font = ascii_font self.font = ascii_font
self.ascii_palette = displayio.Palette(2) self.ascii_palette = displayio.Palette(2)