mirror of
https://github.com/google/fonts.git
synced 2024-12-24 17:22:59 +03:00
Prints unicode names for a given nam file
This commit is contained in:
parent
375f620797
commit
196332b202
28
tools/unicode_names.py
Normal file
28
tools/unicode_names.py
Normal file
@ -0,0 +1,28 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import unicodedata
|
||||
|
||||
from google.apputils import app
|
||||
import gflags as flags
|
||||
|
||||
FLAGS = flags.FLAGS
|
||||
|
||||
flags.DEFINE_string('nam_file', '', 'Location of file containing the codepoints')
|
||||
|
||||
|
||||
def main(_):
|
||||
with open(FLAGS.nam_file, 'r') as f:
|
||||
for line in f:
|
||||
print _ReformatLine(line)
|
||||
|
||||
|
||||
def _ReformatLine(line):
|
||||
if line.startswith('0x'):
|
||||
codepoint = int(line[2:6], 16)
|
||||
out = unichr(codepoint) + ' ' + unicodedata.name(unichr(codepoint), '')
|
||||
return '0x%04X %s' % (codepoint, out)
|
||||
else:
|
||||
return line
|
||||
|
||||
if __name__ == '__main__':
|
||||
app.run()
|
Loading…
Reference in New Issue
Block a user