summaryrefslogtreecommitdiff
path: root/src/displayapp/fonts/generate.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/displayapp/fonts/generate.py')
-rwxr-xr-xsrc/displayapp/fonts/generate.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/displayapp/fonts/generate.py b/src/displayapp/fonts/generate.py
index 5cd9fe51..4509ecc1 100755
--- a/src/displayapp/fonts/generate.py
+++ b/src/displayapp/fonts/generate.py
@@ -3,6 +3,7 @@
import io
import sys
import json
+import shutil
import typing
import os.path
import argparse
@@ -36,6 +37,8 @@ def main():
ap.add_argument('-f', '--font', type=str, action='append', help='Choose specific fonts to generate (default: all)', default=[])
args = ap.parse_args()
+ if not shutil.which('lv_font_conv'):
+ sys.exit(f'Missing lv_font_conv. (make sure it is installed and in PATH)')
if not os.path.exists(args.config):
sys.exit(f'Error: the config file {args.config} does not exist.')
if not os.access(args.config, os.R_OK):