From d1dd75519372aa82e4fc03e66b58e10ec2343884 Mon Sep 17 00:00:00 2001 From: Khrysse <73716731+Khrysse@users.noreply.github.com> Date: Sun, 22 Jun 2025 13:10:36 +0200 Subject: [PATCH] Fix if folder does not exist --- {app/prelaunch => prelaunch}/vrchat_auth.py | 8 ++++++-- run.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) rename {app/prelaunch => prelaunch}/vrchat_auth.py (95%) diff --git a/app/prelaunch/vrchat_auth.py b/prelaunch/vrchat_auth.py similarity index 95% rename from app/prelaunch/vrchat_auth.py rename to prelaunch/vrchat_auth.py index d072022..32699ec 100644 --- a/app/prelaunch/vrchat_auth.py +++ b/prelaunch/vrchat_auth.py @@ -6,13 +6,13 @@ import sys from pathlib import Path sys.path.append(str(Path(__file__).resolve().parent.parent)) -from env import CLIENT_NAME, API_BASE, TOKEN_FILE, IS_RENDER, ACCOUNT_JSON_URL, ACCOUNT_JSON_TOKEN +from app.env import CLIENT_NAME, API_BASE, TOKEN_FILE, IS_RENDER, ACCOUNT_JSON_URL, ACCOUNT_JSON_TOKEN if IS_RENDER: import requests print("⚠️ Running in Render environment, downloading account.json with token in URL...") - url = f"{ACCOUNT_JSON_URL}?token={ACCOUNT_JSON_TOKEN}" + url = f"{ACCOUNT_URL_JSON}?token={ACCOUNT_JSON_TOKEN}" try: response = requests.get(url) @@ -21,10 +21,14 @@ if IS_RENDER: print(f"❌ Failed to download account.json: {e}") sys.exit(1) + Path(TOKEN_FILE).parent.mkdir(parents=True, exist_ok=True) + with open(TOKEN_FILE, "wb") as f: f.write(response.content) print("✅ account.json downloaded successfully.") + sys.exit(0) + def save_token(data): data["created_at"] = datetime.now(timezone.utc).isoformat() diff --git a/run.py b/run.py index 4e5f8d6..2026027 100644 --- a/run.py +++ b/run.py @@ -43,7 +43,7 @@ def main(): print("Virtual environment found.") print("Running VRChat authentication script...") - run_in_venv(["app/prelaunch/vrchat_auth.py"]) + run_in_venv(["prelaunch/vrchat_auth.py"]) print("Starting FastAPI server...")