Add missing FrameExtractionConfig class

This commit is contained in:
Mario Lavoie
2026-01-28 02:12:17 +00:00
parent 6890ca0283
commit a1891974c9

View File

@@ -11,6 +11,17 @@ except ImportError:
import tomli as tomllib
@dataclass
class FrameExtractionConfig:
"""Frame extraction configuration."""
mode: Literal["interval", "scene", "hybrid"] = "hybrid"
interval_seconds: float = 2.0
scene_threshold: float = 0.3
min_frames: int = 5
max_frames: int = 15
blur_threshold: float = 100.0 # Laplacian variance threshold
@dataclass
class TranscriptionConfig:
"""Transcription configuration."""