diff --git a/src/cad_documenter/config.py b/src/cad_documenter/config.py index 38f82ec..a5d35cf 100644 --- a/src/cad_documenter/config.py +++ b/src/cad_documenter/config.py @@ -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."""