From fdc4bb735432a1096ae7d6181b99651dd3a25bdf Mon Sep 17 00:00:00 2001 From: Miguel Sousa Date: Wed, 10 Oct 2018 18:10:40 -0700 Subject: [PATCH] otf2ttf. Add option to overwrite existing files --- Snippets/otf2ttf.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Snippets/otf2ttf.py b/Snippets/otf2ttf.py index 4001a0216..62b4f7359 100755 --- a/Snippets/otf2ttf.py +++ b/Snippets/otf2ttf.py @@ -8,9 +8,9 @@ import sys from cu2qu.pens import Cu2QuPen from fontTools import configLogger +from fontTools.misc.cliTools import makeOutputFileName from fontTools.pens.ttGlyphPen import TTGlyphPen from fontTools.ttLib import TTFont, newTable -from fontTools.ttx import makeOutputFileName log = logging.getLogger() @@ -91,6 +91,7 @@ def main(args=None): parser.add_argument( "--keep-direction", dest='reverse_direction', action='store_false') parser.add_argument("--face-index", type=int, default=0) + parser.add_argument("--overwrite", action='store_true') options = parser.parse_args(args) if options.output and len(options.input) > 1: @@ -103,7 +104,8 @@ def main(args=None): output = options.output else: output = makeOutputFileName(path, outputDir=options.output, - extension='.ttf') + extension='.ttf', + overWrite=options.overwrite) font = TTFont(path, fontNumber=options.face_index) otf_to_ttf(font,