16 lines
412 B
Python
16 lines
412 B
Python
import sys
|
|
from pathlib import Path
|
|
|
|
def _get_runtime_base_dir():
|
|
if getattr(sys, "frozen", False):
|
|
return Path(sys.executable).resolve().parent
|
|
|
|
return Path(__file__).resolve().parents[2]
|
|
|
|
|
|
ROOT_DIR = _get_runtime_base_dir()
|
|
SRC_DIR = ROOT_DIR / "src"
|
|
RUNTIME_DIR = ROOT_DIR / "runtime"
|
|
RUNTIME_LOG_FILE = RUNTIME_DIR / "runtime.log"
|
|
RUNTIME_JOIN_LEAVE_LOG_FILE = RUNTIME_DIR / "join_leave.log"
|