(value: str)
| 192 | col_idx = csv_headers.index(context.load_scenes_column_name) |
| 193 | |
| 194 | def calculate_timecode(value: str) -> FrameTimecode: |
| 195 | # Assume other columns are in seconds except frame numbers. |
| 196 | if value.isdigit(): |
| 197 | # Frame numbers start from index 1 in the CLI output so we correct for that. |
| 198 | return FrameTimecode(int(value) - 1, fps=video_stream.frame_rate) |
| 199 | return FrameTimecode(value, fps=video_stream.frame_rate) |
| 200 | |
| 201 | cut_list = sorted(calculate_timecode(row[col_idx]) for row in file_reader) |
| 202 | # `SceneDetector` works on cuts, so we have to skip the first scene and place the first |
no test coverage detected