otf2ttf. Add option to overwrite existing files

This commit is contained in:
Miguel Sousa 2018-10-10 18:10:40 -07:00
parent 75e3546b3c
commit fdc4bb7354

View File

@ -8,9 +8,9 @@ import sys
from cu2qu.pens import Cu2QuPen from cu2qu.pens import Cu2QuPen
from fontTools import configLogger from fontTools import configLogger
from fontTools.misc.cliTools import makeOutputFileName
from fontTools.pens.ttGlyphPen import TTGlyphPen from fontTools.pens.ttGlyphPen import TTGlyphPen
from fontTools.ttLib import TTFont, newTable from fontTools.ttLib import TTFont, newTable
from fontTools.ttx import makeOutputFileName
log = logging.getLogger() log = logging.getLogger()
@ -91,6 +91,7 @@ def main(args=None):
parser.add_argument( parser.add_argument(
"--keep-direction", dest='reverse_direction', action='store_false') "--keep-direction", dest='reverse_direction', action='store_false')
parser.add_argument("--face-index", type=int, default=0) parser.add_argument("--face-index", type=int, default=0)
parser.add_argument("--overwrite", action='store_true')
options = parser.parse_args(args) options = parser.parse_args(args)
if options.output and len(options.input) > 1: if options.output and len(options.input) > 1:
@ -103,7 +104,8 @@ def main(args=None):
output = options.output output = options.output
else: else:
output = makeOutputFileName(path, outputDir=options.output, output = makeOutputFileName(path, outputDir=options.output,
extension='.ttf') extension='.ttf',
overWrite=options.overwrite)
font = TTFont(path, fontNumber=options.face_index) font = TTFont(path, fontNumber=options.face_index)
otf_to_ttf(font, otf_to_ttf(font,