root/applicationScripts/FontLab/Production/GlyphOrder-Check.py

Revision 667, 0.5 kB (checked in by tal, 1 year ago)
Some scripts that help with glyph order and Unicode values in all open fonts.
Line 
1 # Glyph Order: Check
2 """Report groups of glyphs with common glyph order."""
3
4 import os
5 from robofab.world import AllFonts
6 from sets import Set as set
7
8 groups = {}
9
10 for font in AllFonts():
11     order = [glyph.name for glyph in font]
12     order = tuple(order)
13     if order not in groups:
14         groups[order] = []
15     groups[order].append(os.path.basename(font.path))
16
17 for index, members in enumerate(groups.values()):
18     print "Group %d:" % (index + 1)
19     for member in members:
20         print "\t" + member
21     print
22
Note: See TracBrowser for help on using the browser.