diff --git a/jsonparse.py b/jsonparse.py index 827c175cd37c83d48a87d9e5e5d97c0317edb450..646af273a826db41c271acb3abb74d87961b7dac 100644 --- a/jsonparse.py +++ b/jsonparse.py @@ -1,4 +1,6 @@ import json +import os +import sys from collections import namedtuple @@ -82,7 +84,15 @@ def changerange(string): print(string) -with open("soil-dummies/src/robot/model.json") as file: +try: + JSON_MODEL = sys.argv[1][:-5] + if not os.path.exists(os.path.join('..', 'SOIL OPC-UA', f'{JSON_MODEL}.json')): + raise Exception() +except Exception as e: + print('You must provide a file from the folder to be used as root file of the parsing, e.g., "python jsonparser.py model.json".') + exit() + +with open(f'{JSON_MODEL}.json') as file: #robot = json.dumps(file.read()) robotload = json.loads(file.read())