1#!/usr/bin/env python3 2# SPDX-License-Identifier: GPL-2.0-only 3# Copyright (C) Akira Yokosawa, 2024 4# 5# Ported to Python by (c) Mauro Carvalho Chehab, 2025 6# 7# pylint: disable=C0103 8 9""" 10Detect problematic Noto CJK variable fonts. 11 12or more details, see lib/latex_fonts.py. 13""" 14 15import argparse 16import sys 17 18from lib.latex_fonts import LatexFontChecker 19 20checker = LatexFontChecker() 21 22parser=argparse.ArgumentParser(description=checker.description(), 23 formatter_class=argparse.RawTextHelpFormatter) 24parser.add_argument("--deny-vf", 25 help="XDG_CONFIG_HOME dir containing fontconfig/fonts.conf file") 26 27args=parser.parse_args() 28 29msg = LatexFontChecker(args.deny_vf).check() 30if msg: 31 print(msg) 32 33sys.exit(1) 34