From a1891974c990befbabc62bc6d1342234274116e5 Mon Sep 17 00:00:00 2001 From: Mario Lavoie Date: Wed, 28 Jan 2026 02:12:17 +0000 Subject: [PATCH] Add missing FrameExtractionConfig class --- src/cad_documenter/config.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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."""