From 7f720033e2e9121c79788c45c2130e7fc7066e46 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Thu, 14 May 2026 10:46:16 +0200 Subject: [PATCH] Initialize environment variables and application support paths --- main.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index 1e4ebe3..8b3004f 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,17 @@ import os import sys +EARLY_IS_FROZEN = getattr(sys, "frozen", False) +EARLY_BASE_DIR = os.path.dirname(sys.executable) if EARLY_IS_FROZEN else os.path.dirname(os.path.abspath(__file__)) +EARLY_APP_SUPPORT_DIR = os.path.join( + os.path.expanduser("~"), + "Library", + "Application Support", + "3d-model-generator", +) +EARLY_HF_HOME = os.path.join(EARLY_APP_SUPPORT_DIR if EARLY_IS_FROZEN else EARLY_BASE_DIR, ".hf_cache") +os.environ.setdefault("HF_HOME", EARLY_HF_HOME) +os.environ.setdefault("HUGGINGFACE_HUB_CACHE", os.path.join(EARLY_HF_HOME, "hub")) + import json import re import requests @@ -28,12 +40,7 @@ MODEL_PATH = "/Volumes/SD/ML-Models/diffusers/dreamshaper_8_diffusers" IS_FROZEN = getattr(sys, "frozen", False) BASE_DIR = os.path.dirname(sys.executable) if IS_FROZEN else os.path.dirname(os.path.abspath(__file__)) BUNDLE_DIR = getattr(sys, "_MEIPASS", BASE_DIR) -APP_SUPPORT_DIR = os.path.join( - os.path.expanduser("~"), - "Library", - "Application Support", - "3d-model-generator", -) +APP_SUPPORT_DIR = EARLY_APP_SUPPORT_DIR SETTINGS_PATH = os.path.join(APP_SUPPORT_DIR, "settings.json") # ────────────────────────────────────────────────────────────────────────────