MCPcopy Create free account
hub / github.com/Breakthrough/PySceneDetect / generate_golden

Function generate_golden

scripts/generate_goldens.py:49–56  ·  view source on GitHub ↗
(video_path: str, detector_class, params: dict)

Source from the content-addressed store, hash-verified

47
48
49def 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
59def main():

Callers 1

mainFunction · 0.85

Calls 6

add_detectorMethod · 0.95
detect_scenesMethod · 0.95
get_scene_listMethod · 0.95
open_videoFunction · 0.90
SceneManagerClass · 0.90
get_framesMethod · 0.80

Tested by

no test coverage detected