You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
AnalysisRunInfo.stage_durations_seconds: dict[str, float] and AnalysisRunInfo.total_duration_seconds: float | None. VideoAnalyzer._analyze now records per-stage wall-clock times (whisper, scene_detection, whisper_and_scene_detection_parallel when both run together, scene_analysis, scene_vlm, audio_classification) into the run info that ships with every VideoAnalysis. Consumers can now persist or aggregate these timings (e.g. via to_dict()) to track pipeline performance over time without parsing logs. Note: the per-stage "<stage> completed in X.XXs" log lines now use the stage key as the prefix (e.g. whisper completed in 1.23s instead of Whisper transcription completed in 1.23s); grep/alerting on the old strings will need to be updated.