import json
from gflanguages import languages_public_pb2, LoadScripts
from gftools.util.google_fonts import WriteProto
from google.protobuf import text_format
scripts = LoadScripts()
adam = json.load(open("noto_scripts.json"))
for script in scripts.values():
if script.id not in adam:
continue
adam_script = adam[script.id]
if "status" in adam_script:
if adam_script["status"] == "historical":
script.historical = True
if adam_script["status"] == "fictional":
script.fictional = True
if "family" in adam_script:
script.family = adam_script.get("family", "")
if "summary" in adam_script:
script.summary = adam_script.get("summary", "")
WriteProto(script, "Lib/gflanguages/data/scripts/{}.textproto".format(script.id))