paths.append(os.path.join(root, directory))

fonts = []
for path in paths:
    font = OpenFont(path)
    fonts.append(font)
    
skipCount = 0
frameCount = 0

for letter in letters:
    
    prevPoints = None
    for font in fonts:
        
        if font.has_key(letter):
            glyph = font[letter]
        else:
            continue
    
        points = [(point.x, point.y) for contour in glyph.contours for point in contour.points]
        if points != prevPoints and len(points) > 1:
            drawFrame(font, glyph)
            frameCount+=1
        else:
            skipCount+=1
        prevPoints = points


print "%s fonts" % str(len(fonts))
print "%s frames" % frameCount