20 lines
874 B
Python
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"))
|