google-fonts-languages 0.7.7

Google Fonts script and language support data
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from gflanguages import LoadLanguages, LoadScripts
from collections import defaultdict

langdb = LoadLanguages()
scripts = LoadScripts()
langs_by_script = defaultdict(set)
for code, language in langdb.items():
  lang, script = code.split("_")
  if language.sample_text.ByteSize():
    langs_by_script[script].add(code)

for script in scripts.keys():
  if script not in langs_by_script:
    print("We got nothing for "+scripts[script].name)