Spaces:
Runtime error
Runtime error
File size: 769 Bytes
c78e8af | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | import os
import sys
from pathlib import Path
def _resolve_base_dir() -> Path:
if getattr(sys, "frozen", False):
return Path(getattr(sys, "_MEIPASS", Path(sys.executable).resolve().parent))
return Path(__file__).resolve().parent.parent
REPO_ROOT = _resolve_base_dir()
DEFAULT_SCORES_DIR = REPO_ROOT / ".accompy_scores"
DEFAULT_STATIC_DIR = REPO_ROOT / "static"
def get_scores_dir() -> Path:
raw = os.getenv("ACCOMPY_SCORES_DIR", "").strip()
target = Path(raw).expanduser() if raw else DEFAULT_SCORES_DIR
target.mkdir(parents=True, exist_ok=True)
return target
def get_static_dir() -> Path:
raw = os.getenv("ACCOMPY_STATIC_DIR", "").strip()
target = Path(raw).expanduser() if raw else DEFAULT_STATIC_DIR
return target
|