Skip to content

Commit

Permalink
cache current hour previews (#11606)
Browse files Browse the repository at this point in the history
  • Loading branch information
NickM-27 authored May 28, 2024
1 parent 61f79af commit cf4517c
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions frigate/api/media.py
Original file line number Diff line number Diff line change
Expand Up @@ -1232,7 +1232,7 @@ def preview_gif(camera_name: str, start_ts, end_ts, max_cache_age=2592000):

@MediaBp.route("/<camera_name>/start/<int:start_ts>/end/<int:end_ts>/preview.mp4")
@MediaBp.route("/<camera_name>/start/<float:start_ts>/end/<float:end_ts>/preview.mp4")
def preview_mp4(camera_name: str, start_ts, end_ts):
def preview_mp4(camera_name: str, start_ts, end_ts, max_cache_age=2592000):
file_name = f"clip_{camera_name}_{start_ts}-{end_ts}.mp4"

if len(file_name) > 1000:
Expand Down Expand Up @@ -1380,7 +1380,7 @@ def preview_mp4(camera_name: str, start_ts, end_ts):

response = make_response()
response.headers["Content-Description"] = "File Transfer"
response.headers["Cache-Control"] = "no-cache"
response.headers["Cache-Control"] = f"private, max-age={max_cache_age}"
response.headers["Content-Type"] = "video/mp4"
response.headers["Content-Length"] = os.path.getsize(path)
response.headers["X-Accel-Redirect"] = (
Expand Down

0 comments on commit cf4517c

Please sign in to comment.