mirror of
https://github.com/google/fonts.git
synced 2024-12-28 11:15:02 +03:00
30 lines
601 B
Python
30 lines
601 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import unicodedata
|
|
|
|
from google.apputils import app
|
|
import gflags as flags
|
|
|
|
FLAGS = flags.FLAGS
|
|
|
|
flags.DEFINE_string('nam_file', None, 'Location of nam file')
|
|
|
|
|
|
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__':
|
|
flags.MarkFlagAsRequired('nam_file')
|
|
app.run()
|