Load runtime version from VERSION file
This commit is contained in:
+12
-1
@@ -24,7 +24,7 @@ from uuid import uuid4
|
||||
PROJECT_ROOT = Path(__file__).resolve().parent
|
||||
ANI_CLI = os.environ.get("ANI_CLI_BIN") or shutil.which("ani-cli") or "ani-cli"
|
||||
APP_NAME = "ani-cli-web"
|
||||
VERSION = "0.45.10"
|
||||
VERSION_FILE = PROJECT_ROOT / "VERSION"
|
||||
ALLANIME_BASE = "allanime.day"
|
||||
ALLANIME_API = f"https://api.{ALLANIME_BASE}"
|
||||
ALLANIME_REFERER = "https://allmanga.to"
|
||||
@@ -79,6 +79,17 @@ REMOTE_ACCESS_SESSION_TTL_SECONDS = 30 * 24 * 60 * 60
|
||||
REMOTE_SESSION_STORE_LOCK = threading.RLock()
|
||||
|
||||
|
||||
def load_app_version(default="0.0.0"):
|
||||
try:
|
||||
version = VERSION_FILE.read_text(encoding="utf-8").strip()
|
||||
except OSError:
|
||||
return default
|
||||
return version or default
|
||||
|
||||
|
||||
VERSION = load_app_version()
|
||||
|
||||
|
||||
def env_flag(name, default=False):
|
||||
raw = os.environ.get(name)
|
||||
if raw is None:
|
||||
|
||||
Reference in New Issue
Block a user