diff options
Diffstat (limited to 'Snippets/fix-dflt-langsys.py')
-rw-r--r-- | Snippets/fix-dflt-langsys.py | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/Snippets/fix-dflt-langsys.py b/Snippets/fix-dflt-langsys.py index c072117a..a9cc8696 100644 --- a/Snippets/fix-dflt-langsys.py +++ b/Snippets/fix-dflt-langsys.py @@ -14,8 +14,11 @@ def ProcessTable(table): for rec in table.ScriptList.ScriptRecord: if rec.ScriptTag == "DFLT" and rec.Script.LangSysCount != 0: tags = [r.LangSysTag for r in rec.Script.LangSysRecord] - logging.info("Removing %d extraneous LangSys records: %s", - rec.Script.LangSysCount, " ".join(tags)) + logging.info( + "Removing %d extraneous LangSys records: %s", + rec.Script.LangSysCount, + " ".join(tags), + ) rec.Script.LangSysRecord = [] rec.Script.LangSysCount = 0 found.update(tags) @@ -29,8 +32,9 @@ def ProcessTable(table): found -= tags if found: - logging.warning("Records are missing from non-DFLT scripts: %s", - " ".join(found)) + logging.warning( + "Records are missing from non-DFLT scripts: %s", " ".join(found) + ) return True @@ -64,12 +68,13 @@ def ProcessFiles(filenames): def main(): - parser = argparse.ArgumentParser( - description="Fix LangSys records for DFLT script") - parser.add_argument("files", metavar="FILE", type=str, nargs="+", - help="input font to process") - parser.add_argument("-s", "--silent", action='store_true', - help="suppress normal messages") + parser = argparse.ArgumentParser(description="Fix LangSys records for DFLT script") + parser.add_argument( + "files", metavar="FILE", type=str, nargs="+", help="input font to process" + ) + parser.add_argument( + "-s", "--silent", action="store_true", help="suppress normal messages" + ) args = parser.parse_args() @@ -81,5 +86,6 @@ def main(): ProcessFiles(args.files) + if __name__ == "__main__": sys.exit(main()) |