(test_video_file)
| 180 | |
| 181 | |
| 182 | def test_detect_scenes_crop(test_video_file): |
| 183 | video = VideoStreamCv2(test_video_file) |
| 184 | sm = SceneManager() |
| 185 | sm.crop = (10, 10, 1900, 1000) |
| 186 | sm.add_detector(ContentDetector()) |
| 187 | |
| 188 | video_fps = video.frame_rate |
| 189 | start_time = FrameTimecode("00:00:05", video_fps) |
| 190 | end_time = FrameTimecode("00:00:15", video_fps) |
| 191 | video.seek(start_time) |
| 192 | sm.auto_downscale = True |
| 193 | |
| 194 | _ = sm.detect_scenes(video=video, end_time=end_time) |
| 195 | scene_list = sm.get_scene_list() |
| 196 | assert [start for start, _ in scene_list] == TEST_VIDEO_START_FRAMES_ACTUAL |
| 197 | |
| 198 | |
| 199 | def test_crop_invalid(): |
nothing calls this directly
no test coverage detected