X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=tools%2Fgen_json.py;fp=tools%2Fgen_json.py;h=6ae4b514c3302f29d4dddedc728153b355954193;hb=44b9016415981987c6c5fe9e637a860b67a786a7;hp=0000000000000000000000000000000000000000;hpb=f424aafdeb67094f1018fada3b67da2faa9dc811;p=naja.git diff --git a/tools/gen_json.py b/tools/gen_json.py new file mode 100755 index 0000000..6ae4b51 --- /dev/null +++ b/tools/gen_json.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +import json +import os + +import yaml + + +def main(): + data = os.path.join(os.path.dirname(__file__), '..', 'data') + deck_dir = os.path.join(data, 'location_decks') + + for yaml_fn in os.listdir(deck_dir): + basename, extension = os.path.splitext(yaml_fn) + if extension != '.yaml': + continue + json_fn = basename + '.json' + + yaml_path = os.path.join(deck_dir, yaml_fn) + json_path = os.path.join(deck_dir, json_fn) + + with open(yaml_path) as yaml_f: + obj = yaml.safe_load(yaml_f) + with open(json_path, 'w') as json_f: + json.dump(obj, json_f, indent=2) + + +if __name__ == '__main__': + main()