import os from pathlib import Path from dotenv import load_dotenv VELAI_HOST = os.getenv("VELAI_HOST") or "127.0.0.1" VELAI_PORT = int(os.getenv("VELAI_PORT") or 7860) VELAI_STORAGE_SECRET = os.getenv("VELAI_STORAGE_SECRET") or "super-secure" VELAI_ADMIN_PASSWORD = os.getenv("VELAI_ADMIN_PASSWORD") or "velai-admin" VELAI_APP_PASSWORD = os.getenv("VELAI_APP_PASSWORD") or "" VELAI_STORAGE_PATH = Path(os.getenv("VELAI_STORAGE_PATH") or ".storage") VELAI_BLOB_STORAGE_PATH = Path(os.getenv("VELAI_STORAGE_PATH") or VELAI_STORAGE_PATH / "blob") VELAI_ENABLE_DUMMY = bool(os.getenv("VELAI_ENABLE_DUMMY")) or False VELAI_LOG_LEVEL = (os.getenv("VELAI_LOG_LEVEL") or "INFO").upper() def load(): load_dotenv() # set nicegui storage path to velai os.environ["NICEGUI_STORAGE_PATH"] = str(VELAI_STORAGE_PATH) # actually load environment load()