When using -s (splitting files), save the xml files in a separate directory instead of in the same dir as the font file.

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@43 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
Just 1999-12-29 13:10:59 +00:00
parent 72f102ca1a
commit ab15e0757e
2 changed files with 22 additions and 12 deletions

View File

@ -1,7 +1,7 @@
#! /usr/bin/env python
"""\
usage: %s [-h] [-v] [-s] [-t <table>] TrueType-file [XML-output-file]
usage: %s [-hvs] [-t <table>] TrueType-file [XML-output-file]
Dump a TrueType font as an XML file. If the XML-output-file argument
is omitted, the out put file name will be constructed from the input
file name, like so: *.ttf becomes *.xml. Either way, existing files
@ -13,9 +13,11 @@ usage: %s [-h] [-v] [-s] [-t <table>] TrueType-file [XML-output-file]
will be dumped
-v verbose: messages will be written to stdout about what is
being done.
-s split tables: save the XML in a separate XML file per table.
The names of these files will be constructed from the
XML-output-file name as follows: *.xml becomes *.<tag>.xml
-s split tables: save the XML in a separate XML file per table.
The files will be saved in a directory. The name of this
directory will be constructed from the input filename (by
dropping the extension) or can be specified by the optional
XML-output-file argument.
-h help: print this message
"""
@ -46,8 +48,11 @@ for option, value in options:
if len(args) == 1:
ttPath = args[0]
name, ext = os.path.splitext(ttPath)
xmlPath = name + '.xml'
path, ext = os.path.splitext(ttPath)
if splitTables:
xmlPath = path
else:
xmlPath = path + '.xml'
elif len(args) == 2:
ttPath, xmlPath = args
else:

View File

@ -1,7 +1,7 @@
#! /usr/bin/env python
"""\
usage: %s [-h] [-v] [-s] [-t <table>] TrueType-file [XML-output-file]
usage: %s [-hvs] [-t <table>] TrueType-file [XML-output-file]
Dump a TrueType font as an XML file. If the XML-output-file argument
is omitted, the out put file name will be constructed from the input
file name, like so: *.ttf becomes *.xml. Either way, existing files
@ -13,9 +13,11 @@ usage: %s [-h] [-v] [-s] [-t <table>] TrueType-file [XML-output-file]
will be dumped
-v verbose: messages will be written to stdout about what is
being done.
-s split tables: save the XML in a separate XML file per table.
The names of these files will be constructed from the
XML-output-file name as follows: *.xml becomes *.<tag>.xml
-s split tables: save the XML in a separate XML file per table.
The files will be saved in a directory. The name of this
directory will be constructed from the input filename (by
dropping the extension) or can be specified by the optional
XML-output-file argument.
-h help: print this message
"""
@ -46,8 +48,11 @@ for option, value in options:
if len(args) == 1:
ttPath = args[0]
name, ext = os.path.splitext(ttPath)
xmlPath = name + '.xml'
path, ext = os.path.splitext(ttPath)
if splitTables:
xmlPath = path
else:
xmlPath = path + '.xml'
elif len(args) == 2:
ttPath, xmlPath = args
else: