fotngen: check for lv_font_conv

This commit is contained in:
Yehoshua Pesach Wallach 2022-04-27 18:18:02 +03:00 committed by JF
parent 95a970a75d
commit 8b2e1c69f2

View File

@ -3,6 +3,7 @@
import io import io
import sys import sys
import json import json
import shutil
import typing import typing
import os.path import os.path
import argparse 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=[]) ap.add_argument('-f', '--font', type=str, action='append', help='Choose specific fonts to generate (default: all)', default=[])
args = ap.parse_args() 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): if not os.path.exists(args.config):
sys.exit(f'Error: the config file {args.config} does not exist.') sys.exit(f'Error: the config file {args.config} does not exist.')
if not os.access(args.config, os.R_OK): if not os.access(args.config, os.R_OK):