Add missing FrameExtractionConfig class
This commit is contained in:
@@ -11,6 +11,17 @@ except ImportError:
|
|||||||
import tomli as tomllib
|
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
|
@dataclass
|
||||||
class TranscriptionConfig:
|
class TranscriptionConfig:
|
||||||
"""Transcription configuration."""
|
"""Transcription configuration."""
|
||||||
|
|||||||
Reference in New Issue
Block a user