import jsmin | |
import json | |
import jsonschema | |
import os.path | |
import sys | |
with open(sys.argv[1], "rb") as f: | |
contents = json.loads(jsmin.jsmin(f.read().decode("utf-8-sig"))) | |
schema_file = os.path.join( | |
os.path.dirname(__file__), | |
"..", "..", "..", "Help", "manual", "presets", "schema.json") | |
with open(schema_file) as f: | |
schema = json.load(f) | |
jsonschema.validate(contents, schema) |