Check that min_duration is a valid duration and converts to float.
(min_duration, raw_duration)
| 229 | |
| 230 | |
| 231 | def _check_min_duration(min_duration, raw_duration): |
| 232 | """Check that min_duration is a valid duration and converts to float.""" |
| 233 | _validate_type(min_duration, "numeric", "min_duration") |
| 234 | min_duration = float(min_duration) |
| 235 | if min_duration < 0: |
| 236 | raise ValueError( |
| 237 | "Argument 'min_duration' should define a positive duration in " |
| 238 | f"seconds. Provided: '{min_duration}' seconds." |
| 239 | ) |
| 240 | if min_duration >= raw_duration: |
| 241 | raise ValueError( |
| 242 | "Argument 'min_duration' should define a positive duration in " |
| 243 | f"seconds shorter than the raw duration ({raw_duration} seconds). " |
| 244 | f"Provided: '{min_duration}' seconds." |
| 245 | ) |
| 246 | return min_duration |
| 247 | |
| 248 | |
| 249 | def _reject_short_segments(arr, min_duration_samples): |
no test coverage detected