summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorRasmus Andersson <rasmus@notion.se>2023-09-09 01:54:24 +0300
committerRasmus Andersson <rasmus@notion.se>2023-09-09 01:54:24 +0300
commit37508ff34a3a61a3c9b6947986dbb0f9a0ee4a5a (patch)
tree98da32ff92f2483083916b085bd0668f2cec6cda /misc
parent77fd0e96d1427ba0d2bc381e51def3dd2b079cb4 (diff)
downloadinter-37508ff34a3a61a3c9b6947986dbb0f9a0ee4a5a.tar.xz
fix version property in misc/tools/fontinfo.py
Diffstat (limited to 'misc')
-rwxr-xr-xmisc/tools/fontinfo.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/misc/tools/fontinfo.py b/misc/tools/fontinfo.py
index 9dcfcfe1a..cb76b7ea8 100755
--- a/misc/tools/fontinfo.py
+++ b/misc/tools/fontinfo.py
@@ -275,13 +275,17 @@ def genFontInfo(fontpath, outputType, withGlyphs=True):
# print('table', tableName)
nameDict = {}
+ version = None
if 'name' in tt:
nameDict = {}
for rec in tt['name'].names:
k = '#%d' % rec.nameID
+ value = rec.toUnicode()
if rec.nameID in _NAME_IDS:
+ if _NAME_IDS[rec.nameID] == 'version':
+ version = value
k += ' ' + _NAME_IDS[rec.nameID]
- nameDict[k] = rec.toUnicode()
+ nameDict[k] = value
if 'fontId' in nameDict:
info['id'] = nameDict['fontId']
@@ -292,8 +296,7 @@ def genFontInfo(fontpath, outputType, withGlyphs=True):
if 'subfamilyName' in nameDict:
info['name'] += '-' + nameDict['subfamilyName'].replace(' ', '')
- if 'version' in nameDict:
- version = nameDict['version']
+ if version:
v = re.split(r'[\s;]+', version)
if v and len(v) > 0:
version = v[0]