Files
Video-Cutter/backend/app/settings.py
T
2026-06-02 18:59:31 +02:00

20 lines
874 B
Python

from pathlib import Path
import os
APP_NAME = "Video Cutter API"
DATA_DIR = Path(os.getenv("DATA_DIR", "./data")).resolve()
DB_PATH = Path(os.getenv("DB_PATH", str(DATA_DIR / "app.db"))).resolve()
UPLOADS_DIR = Path(os.getenv("UPLOADS_DIR", str(DATA_DIR / "uploads"))).resolve()
OUTPUT_DIR = Path(os.getenv("OUTPUT_DIR", str(DATA_DIR / "output"))).resolve()
JOBS_DIR = Path(os.getenv("JOBS_DIR", str(DATA_DIR / "jobs"))).resolve()
PROJECTS_DIR = Path(os.getenv("PROJECTS_DIR", str(DATA_DIR / "projects"))).resolve()
FFMPEG_BIN = os.getenv("FFMPEG_BIN", "ffmpeg")
FFPROBE_BIN = os.getenv("FFPROBE_BIN", "ffprobe")
MKVMERGE_BIN = os.getenv("MKVMERGE_BIN", "mkvmerge")
BLACKDETECT_WINDOW = float(os.getenv("BLACKDETECT_WINDOW", "15"))
BLACKDETECT_DURATION = float(os.getenv("BLACKDETECT_DURATION", "0.2"))
BLACKDETECT_PIX_TH = float(os.getenv("BLACKDETECT_PIX_TH", "0.1"))