Initialize environment variables and application support paths

This commit is contained in:
2026-05-14 10:46:16 +02:00
parent 4cf5a322ae
commit 7f720033e2

19
main.py
View File

@@ -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")
# ────────────────────────────────────────────────────────────────────────────