(video_path: str, detector_class, params: dict)
| 47 | |
| 48 | |
| 49 | def generate_golden(video_path: str, detector_class, params: dict) -> list[int]: |
| 50 | video = open_video(video_path, backend="pyav") |
| 51 | scene_manager = SceneManager() |
| 52 | scene_manager.add_detector(detector_class(**params)) |
| 53 | scene_manager.detect_scenes(video) |
| 54 | scene_list = scene_manager.get_scene_list() |
| 55 | # Return start frame of each scene except the first one (which is 0) |
| 56 | return [scene[0].get_frames() for scene in scene_list[1:]] |
| 57 | |
| 58 | |
| 59 | def main(): |
no test coverage detected