diff options
author | Alex Xu (Hello71) <alex_y_xu@yahoo.ca> | 2021-10-05 15:34:26 -0400 |
---|---|---|
committer | Alex Xu (Hello71) <alex_y_xu@yahoo.ca> | 2021-10-05 15:34:26 -0400 |
commit | 6ae1a9a2b69fd0e634ebafbabcd554f47e8bf7ea (patch) | |
tree | 93535b5fdce7abdb232f2067c679cd248f2dcb6e | |
parent | 746ab5961c023450f7774d568e052cee44946765 (diff) | |
download | wfs-6ae1a9a2b69fd0e634ebafbabcd554f47e8bf7ea.tar.xz wfs-6ae1a9a2b69fd0e634ebafbabcd554f47e8bf7ea.zip |
refactoring, clarify logging
-rwxr-xr-x | wfs.py | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -7,7 +7,7 @@ import os import pathlib import sys -from fontTools.subset import Options, Subsetter, load_font +import fontTools.subset from selenium import webdriver logging.basicConfig(format='%(levelname)s: %(message)s') @@ -37,8 +37,8 @@ def start_driver(driver_name): def subset(fontfile, text, fts_opts): logger.info('subsetting %s', fontfile) - font = load_font(fontfile, fts_opts, dontLoadGlyphNames=True) - subsetter = Subsetter(options=fts_opts) + font = fontTools.subset.load_font(fontfile, fts_opts, dontLoadGlyphNames=True) + subsetter = fontTools.subset.Subsetter(options=fts_opts) subsetter.populate(text=text) subsetter.subset(font) font.flavor = 'woff2' @@ -55,8 +55,9 @@ def main(argv): parser.add_argument('--font', help='add font (fontfile:family:weight:style)', action='append') parser.add_argument('file', help='html files', nargs='+') args, leftover = parser.parse_known_intermixed_args(argv) - options = Options() + options = fontTools.subset.Options() files = args.file + options.parse_opts(leftover) + if any(file[0] == '-' for file in files): parser.print_usage() raise Exception('bad arguments') @@ -80,7 +81,7 @@ def main(argv): logger.info('fetching %s', path) driver.get(make_uri(path)) if not args.no_screenshots: - logger.info('replacing fonts for %s', path) + logger.info('preparing %s for screenshot', path) height = driver.execute_script(""" let style = document.createElement('style'); style.innerHTML = arguments[0]; |