42 lines
931 B
Python
42 lines
931 B
Python
import os
|
|
import json
|
|
|
|
'''takes updated data in tomes.json and updates the tome map'''
|
|
|
|
#read in tomes json file
|
|
with open("../tomes.json", "r") as tomesfile:
|
|
tome_data = json.load(tomesfile)
|
|
|
|
tomes = dict()
|
|
tome_mapping = dict()
|
|
|
|
|
|
max_id = 0
|
|
for tome in tome_data:
|
|
if "id" in tome:
|
|
if tome["id"] > max_id:
|
|
max_id = tome["id"]
|
|
tome_mapping[tome["name"]] = tome["id"]
|
|
i = max_id + 1
|
|
|
|
for tome in tome_data:
|
|
if "id" not in tome:
|
|
tome["id"] = i
|
|
tome_mapping[tome["name"]] = i
|
|
i += 1
|
|
|
|
tomes[tome["name"]] = tome
|
|
|
|
|
|
'''
|
|
with open("clean.json", "w") as outfile:
|
|
json.dump(data, outfile, indent=2)
|
|
with open("compress.json", "w") as outfile:
|
|
json.dump(data, outfile)
|
|
'''
|
|
with open("tome_map.json", "w") as outfile:
|
|
json.dump(tome_mapping, outfile, indent = 2)
|
|
with open("../tomes2.json", "w") as outfile:
|
|
json.dump(tome_data, outfile, indent = 2)
|
|
|
|
|