Commit Graph
63 Commits
Author SHA1 Message Date
Blake Blackshear 89e317a6bb store start/end event with pre/post capture to avoid expiring wanted recordings 2021-09-11 08:34:27 -05:00
Blake Blackshear 189b9c6648 use a nginx internal redirect 2021-08-11 06:22:26 -05:00
Jason Hunter fc40567794 remove -f mp4 as it is not needed 2021-08-07 15:51:16 -05:00
Jason Hunter de121008c1 fix DoesNotExist exception 2021-08-07 15:51:16 -05:00
Jason Hunter 2fbfbf614b add download option on clips and snapshots 2021-08-07 15:51:16 -05:00
Jason Hunter 5d940bcb86 optimize recording maintenance logic 2021-08-07 15:51:16 -05:00
Jason Hunter a476bc9885 initial commit 2021-08-07 15:51:16 -05:00
Blake Blackshear 6b26fc753e include ffmpeg_cmds in config endpoint 2021-07-10 06:40:50 -05:00
Blake Blackshear 98d8118fb2 add options to define jpeg quality 2021-07-02 07:52:02 -05:00
Craig Citro 20912c12e7 Check for jpg bytes before make_response
If jpg_bytes wasn't retrieved from either desk or a tracked object, respond with 404
Prevents uncaught error for unknown event ids sent to event_snapshot endpoint
2021-06-27 08:13:14 -05:00
Craig Citro 7ddba4fc59 Prevent repeated db connect calls
Only call database.connect() if database.is_closed()
Prevents errors if _db_connect is triggered twice
2021-06-27 08:13:14 -05:00
Jason Hunter c664bd63f6 initial conversion to pydantic 2021-06-24 06:53:05 -05:00
Blake Blackshear cbdf2c2c71 remove gevent fixes #920 2021-06-14 07:48:35 -05:00
Patrick e8c342e162 Update http.py
comparison of constants, use T/F instead
2021-06-10 20:58:28 -05:00
Jason Hunter 098e293c82 fetch recordings until end of hour, not top of next hour 2021-06-10 07:04:28 -05:00
Jason Hunter 78a0b5e6c9 clean up VOD endpoint 2021-06-10 07:04:28 -05:00
Jason Hunter 055bd22138 initial implementation of recordings table 2021-06-10 07:04:28 -05:00
Jason Hunter 68dfaaf767 hide recordings page if record is not enabled, show error if no recordings available. 2021-06-06 07:54:58 -05:00
Jason Hunter b53a50cd54 restyle to match Material Design List specs 2021-06-05 07:30:18 -05:00
Jason Hunter 9822d614e2 fix videojs bug when switching cameras, support recording delay, fix navigation highlight 2021-06-05 07:30:18 -05:00
Jason Hunter ca20c735f7 add event card to overlay 2021-06-05 07:30:18 -05:00
Jason Hunter 5461308d30 Initial Recordings UI 2021-06-05 07:30:18 -05:00
Blake Blackshear 1fbcf4d9b9 fixes 2021-05-23 08:21:18 -05:00
Jason Hunter aab6a00e4c Add support for NGINX VOD Module 2021-05-22 07:48:44 -05:00
ebb6d348a3 feat(web): Delete events from Event page and API (#991)
Co-authored-by: Scott Roach <scott@thinkpivot.io>
Co-authored-by: Paul Armstrong <paul@spaceyak.com>
2021-05-12 08:19:02 -07:00
Blake Blackshear 9e126a4b91 style cleanup 2021-02-25 07:01:59 -06:00
Blake Blackshear 39ff49e054 formatting cleanup 2021-02-25 07:01:57 -06:00
Blake Blackshear 0344d61b26 use gevent sleep to prevent mjpeg from blocking 2021-02-25 06:34:36 -06:00
Paul Armstrong e399790442 feat(web): mqtt for stats 2021-02-20 08:20:17 -06:00
Blake Blackshear b6572b7272 add some error handling to mqtt relay 2021-02-20 08:20:17 -06:00
Blake Blackshear 57ced2c284 constrain websockets to frigate topics 2021-02-20 08:20:17 -06:00
Blake Blackshear eed8463832 relay messages from sockets to mqtt 2021-02-20 08:20:17 -06:00
Blake Blackshear 718b4f3fd7 relay mqtt to clients 2021-02-20 08:20:17 -06:00
Blake Blackshear 22461d1728 simple echo websocket working 2021-02-20 08:20:17 -06:00
Blake Blackshear d3524ee46f adjust jpg quality in other locations too 2021-02-20 08:20:17 -06:00
Paul Armstrong 163025c1f2 fix(app): reduce JPEG quality to drastically improve size 2021-02-20 08:20:17 -06:00
Paul Armstrong e6516235fa feat(web): auto-paginate events page 2021-01-31 06:18:35 -06:00
Blake Blackshear b55bd1e027 add param to reduce response sizes by excluding thumbnails in api response 2021-01-31 06:18:35 -06:00
Blake Blackshear 8db7ab6724 add snapshot endpoint that works during the event fixes #575 2021-01-26 21:40:33 -06:00
Blake Blackshear 9a2c034ae8 get the thumbnail instead of the full frame 2021-01-26 21:40:33 -06:00
Blake Blackshear eb0a5e1c55 rename snapshot endpoint to thumbnail 2021-01-26 21:40:33 -06:00
Blake Blackshear ec84847be7 allow summary data to be filtered 2021-01-26 21:40:33 -06:00
Paul Armstrong c618867941 feat!: web user interface 2021-01-26 21:40:33 -06:00
Blake Blackshear 89e3c2e4b1 store has_clip and has_snapshot on events 2021-01-26 21:40:33 -06:00
Nat Morris 76403bba8e New stats module, refactor stats generation out of http module.
StatsEmitter thread to send stats to MQTT every 60 seconds by default, optional stats_interval config value.

New service stats attribute, containing uptime in seconds and version.
2021-01-26 21:40:33 -06:00
Blake Blackshear af8594c5c6 re-crop to the object rather than the region 2021-01-26 21:40:33 -06:00
Blake Blackshear 899d41f361 allow runtime drawing settings for mjpeg and latest 2021-01-26 21:40:33 -06:00
Blake Blackshear e8009c2d26 adding version endpoint 2021-01-26 21:40:33 -06:00
Blake Blackshear f60eb4e977 fix flask logger config 2021-01-26 21:40:33 -06:00
Blake Blackshear 90c965a32a optional android notification aspect ratio 2021-01-26 21:40:33 -06:00