From 3c752727636ca82f23a291362fd85e93e5a8ebb3 Mon Sep 17 00:00:00 2001 From: Nick Mowen Date: Sat, 20 May 2023 13:47:08 -0600 Subject: [PATCH] Use JSON body for params --- frigate/http.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frigate/http.py b/frigate/http.py index f84a1e8bf..aabd7af67 100644 --- a/frigate/http.py +++ b/frigate/http.py @@ -1507,14 +1507,17 @@ def vod_event(id): @bp.route("/export//start//end/", methods=["POST"]) def export_recording(camera_name: str, start_time: int, end_time: int): - playback_factor = request.args.get("playback", type=str, default="realtime") + playback_factor = request.get_json(silent=True).get("playback", "realtime") + logger.error( + f"The playback is {playback_factor} and found { PlaybackFactorEnum[playback_factor] if playback_factor in PlaybackFactorEnum.__members__.values() else PlaybackFactorEnum.realtime}" + ) exporter = RecordingExporter( camera_name, int(start_time), int(end_time), PlaybackFactorEnum[playback_factor] if playback_factor in PlaybackFactorEnum.__members__.values() - else PlaybackFactorEnum.real_time, + else PlaybackFactorEnum.realtime, ) exporter.start() return "Starting export of recording", 200