22 lines
887 B
Python
22 lines
887 B
Python
import os
|
|
from pathlib import Path
|
|
from dotenv import load_dotenv
|
|
|
|
# Load environment variables from the .env file alongside this module.
|
|
ENV_PATH = Path(__file__).resolve().parent / ".env"
|
|
load_dotenv(dotenv_path=ENV_PATH)
|
|
|
|
# Bind them to Python variables
|
|
APPLICATION_ROOT = os.environ.get('OCTOMODE_APPLICATION_ROOT', '/')
|
|
PORTNUMBER = int(os.environ.get('OCTOMODE_PORTNUMBER', 5001))
|
|
PAD_URL = os.environ.get('OCTOMODE_PAD_URL', 'https://pad.vvvvvvaria.org')
|
|
PAD_API_URL = os.environ.get('OCTOMODE_PAD_API_URL', 'https://pad.vvvvvvaria.org/api/1.2.15')
|
|
HOME_PAD_URL = os.environ.get('OCTOMODE_HOME_PAD_URL', '')
|
|
PAD_API_KEY = os.environ.get('OCTOMODE_PAD_API_KEY', '')
|
|
|
|
# Check if API key is provided
|
|
if not PAD_API_KEY or PAD_API_KEY == "XXX":
|
|
print("error: you must provide a value for OCTOMODE_PAD_API_KEY")
|
|
print("error: e.g. export OCTOMODE_PAD_API_KEY=...")
|
|
exit(1)
|