21 lines
573 B
Python
21 lines
573 B
Python
#!/usr/bin/env python3
|
|
|
|
from dotenv import load_dotenv
|
|
import os
|
|
|
|
load_dotenv() # Loads variables from .env into environment
|
|
|
|
|
|
def get_env_var(name: str) -> str:
|
|
value = os.getenv(name)
|
|
if value is None:
|
|
raise EnvironmentError(f"Missing required environment variable: {name}")
|
|
return value
|
|
|
|
|
|
BOT_TOKEN = get_env_var("BOT_TOKEN")
|
|
AUTHORIZED_USER_ID = int(get_env_var("AUTHORIZED_USER_ID"))
|
|
NTFY_AUTH_HEADER = get_env_var("NTFY_AUTH_HEADER")
|
|
KUMA_API_PASSWORD = get_env_var("KUMA_API_PASSWORD")
|
|
TORRENT_API_PASSWORD = get_env_var("TORRENT_API_PASSWORD")
|