summaryrefslogtreecommitdiff
path: root/src/displayapp/fonts/generate.py
diff options
context:
space:
mode:
authorYehoshua Pesach Wallach <yehoshuapw@gmail.com>2022-04-27 18:18:02 +0300
committerJF <JF002@users.noreply.github.com>2022-05-10 22:20:02 +0200
commit8b2e1c69f2056eaeaf11d3795bf865b6b4c21ff1 (patch)
tree1a5c2967a701f1b41c162a11c92550ae92ffce05 /src/displayapp/fonts/generate.py
parent95a970a75db1221fac32a1c1f8441d41c4d3ddc7 (diff)
fotngen: check for lv_font_conv
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):