mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-08 12:15:25 +03:00
Fix gif creation and add better error handling (#9797)
* Add better error handling * Fix end_ts logic * Formatting
This commit is contained in:
parent
5294ab2373
commit
8823818b57
@ -617,7 +617,9 @@ def event_preview(id: str, max_cache_age=2592000):
|
||||
)
|
||||
|
||||
start_ts = event.start_time
|
||||
end_ts = min(event.end_time - event.start_time, 20) if event.end_time else 20
|
||||
end_ts = (
|
||||
start_ts + min(event.end_time - event.start_time, 20) if event.end_time else 20
|
||||
)
|
||||
|
||||
if datetime.fromtimestamp(event.start_time) < datetime.now().replace(
|
||||
minute=0, second=0
|
||||
@ -677,6 +679,14 @@ def event_preview(id: str, max_cache_age=2592000):
|
||||
ffmpeg_cmd,
|
||||
capture_output=True,
|
||||
)
|
||||
|
||||
if process.returncode != 0:
|
||||
logger.error(process.stderr)
|
||||
return make_response(
|
||||
jsonify({"success": False, "message": "Unable to create preview gif"}),
|
||||
500,
|
||||
)
|
||||
|
||||
gif_bytes = process.stdout
|
||||
else:
|
||||
# need to generate from existing images
|
||||
@ -737,6 +747,7 @@ def event_preview(id: str, max_cache_age=2592000):
|
||||
)
|
||||
|
||||
if process.returncode != 0:
|
||||
logger.error(process.stderr)
|
||||
return make_response(
|
||||
jsonify({"success": False, "message": "Unable to create preview gif"}),
|
||||
500,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user