Eu fiz um pequeno script no Python 2, espero que funcione. A comunidade é bem-vinda para corrigi-lo / aprimorá-lo, já que eu ainda não codifico em Python.
import _winreg
sstr = raw_input("PS Name to look for:")
key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts", 0, _winreg.KEY_READ)
for i in xrange(0, _winreg.QueryInfoKey(key)[1]):
dafont = _winreg.EnumValue(key, i)
if sstr.lower().encode('utf8') in dafont[0].lower().encode('utf8'):
print dafont[0], ':', dafont[1]
Você pode inserir parte do nome e pesquisar todas as fontes com um nome correspondente.