def get_style_name(font): ttfont = TTFont(font)['name'] style_name = None entries = ( (17, 1, 0), (17, 3, 1), (2, 3, 1) ) for entry in entries: try: style_name = ttfont.getName(*entry).toStr() break except: pass else: style_name = " " return style_name