25 lines
606 B
Python
25 lines
606 B
Python
# robothon 2006
|
||
# get info attributes for all fonts
|
||
# and dump them to a text file
|
||
|
||
from robofab.world import AllFonts
|
||
from robofab.interface.all.dialogs import PutFile
|
||
|
||
text = []
|
||
|
||
for font in AllFonts():
|
||
text.append(str(font.path))
|
||
text.append(str(font.info.familyName))
|
||
text.append(str(font.info.styleName))
|
||
text.append(str(font.info.fullName))
|
||
text.append(str(font.info.unitsPerEm))
|
||
text.append(str(font.info.ascender))
|
||
text.append(str(font.info.descender))
|
||
text.append('')
|
||
|
||
text = '\n'.join(text)
|
||
path = PutFile('Save file as:')
|
||
if path:
|
||
file = open(path, 'w')
|
||
file.write(text)
|
||
file.close() |