diff --git a/frigate/api/debug_replay.py b/frigate/api/debug_replay.py index 5dfbb71e0..0ceb16e13 100644 --- a/frigate/api/debug_replay.py +++ b/frigate/api/debug_replay.py @@ -137,7 +137,7 @@ def get_debug_replay_status(request: Request): if frame is not None: frame_time = frame_processor.get_current_frame_time(replay_camera) camera_config = request.app.frigate_config.cameras.get(replay_camera) - retry_interval = 10 + retry_interval = 10.0 if camera_config is not None: retry_interval = float(camera_config.ffmpeg.retry_interval or 10) diff --git a/frigate/jobs/debug_replay.py b/frigate/jobs/debug_replay.py index 832e53306..0d44ec3e3 100644 --- a/frigate/jobs/debug_replay.py +++ b/frigate/jobs/debug_replay.py @@ -15,6 +15,8 @@ import time from dataclasses import dataclass from typing import TYPE_CHECKING, Any, Optional +from peewee import ModelSelect + from frigate.config import FrigateConfig from frigate.config.camera.updater import CameraConfigUpdatePublisher from frigate.const import REPLAY_CAMERA_PREFIX, REPLAY_DIR @@ -90,7 +92,9 @@ class DebugReplayJob(Job): } -def query_recordings(source_camera: str, start_ts: float, end_ts: float): +def query_recordings( + source_camera: str, start_ts: float, end_ts: float +) -> ModelSelect: """Return the Recordings query for the time range. Module-level so tests can patch it without instantiating a runner.