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