mirror of
https://github.com/ForkAwesome/Fork-Awesome
synced 2024-05-11 19:06:37 +02:00
22 lines
505 B
Python
22 lines
505 B
Python
import json
|
|
import yaml
|
|
import operator
|
|
|
|
def main():
|
|
manifest = json.load(open("fontcustom-manifest-template.json", "r"))
|
|
icons = yaml.safe_load(open("icons.yml", "r"))
|
|
|
|
for icon in sorted(icons["icons"], key=operator.itemgetter("id")):
|
|
manifest["glyphs"][icon["id"]] ={
|
|
"codepoint": int(icon["unicode"], base=16),
|
|
"source": "svg/{}.svg".format(icon["id"])
|
|
}
|
|
|
|
|
|
json.dump(manifest, open(".fontcustom-manifest.json","w"), indent=2)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|
|
|