Ensures at least one detector has been instantiated, otherwise adds a default one.
(self)
| 125 | self.scene_manager.add_detector(detector(**detector_args)) |
| 126 | |
| 127 | def ensure_detector(self): |
| 128 | """Ensures at least one detector has been instantiated, otherwise adds a default one.""" |
| 129 | assert self.scene_manager is not None |
| 130 | assert self.default_detector is not None |
| 131 | if self.scene_manager.get_num_detectors() == 0: |
| 132 | logger.debug("No detector specified, adding default detector.") |
| 133 | (detector_type, detector_args) = self.default_detector |
| 134 | self.add_detector(detector_type, detector_args) |
| 135 | |
| 136 | def _resolve_min_scene_len(self, command: str, override: str | None) -> int: |
| 137 | """Resolve the minimum scene length (in frames) for a `detect-*` command, honoring |
no test coverage detected