Files
drobboxordinacebackup/indexer/config.py
T
2026-05-18 07:04:08 +02:00

42 lines
991 B
Python

import os
from dotenv import load_dotenv
load_dotenv()
# =========================
# Database
# =========================
DB_CONFIG = {
"host": os.getenv("DB_HOST"),
"port": int(os.getenv("DB_PORT", 3306)),
"user": os.getenv("DB_USER"),
"password": os.getenv("DB_PASSWORD"),
"database": os.getenv("DB_NAME"),
"charset": "utf8mb4",
"autocommit": False,
}
# =========================
# Filesystem
# =========================
ROOT_PATH = os.getenv("ROOT_PATH")
ROOT_NAME = os.getenv("ROOT_NAME", "ORDINACE")
BACKUP_PATH = os.getenv("BACKUP_PATH")
BACKUP_PASSWORD = os.getenv("BACKUP_PASSWORD")
# =========================
# Behaviour
# =========================
DRY_RUN = os.getenv("DRY_RUN", "true").lower() in ("1", "true", "yes")
BATCH_SIZE = int(os.getenv("BATCH_SIZE", 1000))
# =========================
# Logging
# =========================
LOG_LEVEL = os.getenv("LOG_LEVEL", "INFO")
LOG_DIR = os.getenv("LOG_DIR", r"C:\Reporting\DropboxBackup\logs")