diff --git a/launch.py b/launch.py index c3db9ae..d9ce62a 100644 --- a/launch.py +++ b/launch.py @@ -47,10 +47,14 @@ def env_defined(key): mods = [] -if os.environ["MODS_PRESET"] != "": - if not client: - client = api.login(os.environ["STEAM_USER"], os.environ["STEAM_PASSWORD"]) - mods.extend(workshop.preset(os.environ["MODS_PRESET"], client)) +mod_preset = os.environ.get("MODS_PRESET", "") +if mod_preset != "": + if os.path.exists(mods_preset): + if not client: + client = api.login(os.environ["STEAM_USER"], os.environ["STEAM_PASSWORD"]) + mods.extend(workshop.preset(os.environ["MODS_PRESET"], client)) + else: + print(f"MODS_PRESET {mod_preset} does not exist") if os.environ["MODS_LOCAL"] == "true" and os.path.exists("mods"): mods.extend(local.mods("mods"))