aboutsummaryrefslogtreecommitdiff
path: root/Snippets/fix-dflt-langsys.py
diff options
context:
space:
mode:
Diffstat (limited to 'Snippets/fix-dflt-langsys.py')
-rw-r--r--Snippets/fix-dflt-langsys.py26
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())