diff --git a/mods.py b/mods.py index 3224617..95b06e9 100644 --- a/mods.py +++ b/mods.py @@ -278,8 +278,11 @@ def __init__(self) -> None: def __enter__(self) -> None: assert self.dict == None, "Already in a with statement" - with open(self.MOD_LIST_FILE, "r", encoding="utf8") as fp: - data = json.load(fp) + try: + with open(self.MOD_LIST_FILE, "r", encoding="utf8") as fp: + data = json.load(fp) + except FileNotFoundError: + data = {"mods": []} self.dict = {m["name"]: m for m in data["mods"]} self.modified = False diff --git a/mods/mod-list.json b/mods/mod-list.json deleted file mode 100644 index 4e9b1f3..0000000 --- a/mods/mod-list.json +++ /dev/null @@ -1,31 +0,0 @@ - -{ - "mods": - [ - - { - "name": "base", - "enabled": true - }, - - { - "name": "FactorioAccess", - "enabled": true - }, - - { - "name": "stop-on-red", - "enabled": true - }, - - { - "name": "VehicleSnap", - "enabled": true - }, - - { - "name": "PavementDriveAssistContinued", - "enabled": true - } - ] -}