diff options
Diffstat (limited to 'script.py')
-rw-r--r-- | script.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/script.py b/script.py new file mode 100644 index 00000000..8a7c6fa4 --- /dev/null +++ b/script.py @@ -0,0 +1,19 @@ +import json, os + +parents = {} +for itemJsonFileName in os.listdir("./items"): + with open("./items/"+itemJsonFileName, "rb") as f: + try: + itemJson = json.load(f); + except: + print("BROKEN JSON:"+itemJsonFileName) + if "parent" in itemJson: + parent = itemJson["parent"] + if not parent in parents: + parents[parent] = [] + parents[parent].append(itemJson["internalname"]) + +print(parents) + +with open("./parents.json", "w") as f: + json.dump(parents, f, indent=4, sort_keys=True) |