Dobby
ef0cf38f83
Fix ruff formatting error
2025-07-27 15:04:53 +01:00
Dobby
a14ff1bf30
Fix skipping overlapping events on chunk boundary
2025-07-27 11:13:27 +01:00
Dobby
65d8e66e79
Fix slow missing events check
2025-07-27 11:10:53 +01:00
Sebastian Goscik
eaabfbdb4e
Add support for Finger Print, NFC Card Scan, and Audio Detections
...
Also refactored code that checks if an event should be backed up into one common shared function.
2025-07-18 22:44:01 +01:00
Sebastian Goscik
474d3c32fa
Linting
2025-06-26 02:21:41 +01:00
Sebastian Goscik
3a43c1b670
Enable multiple parallel uploaders
2025-04-09 11:25:34 +01:00
Sebastian Goscik
3c5056614c
Monkey patch in experimental downloader
2025-01-18 17:07:44 +00:00
Sebastian Goscik
3181080bca
Fix issue when --camera isnt specified
...
Click defaults options with multiple=true to an empty list not None if they are not provided
2025-01-18 16:43:02 +00:00
Wietse Wind
6e5d90a9f5
Add ability to INCLUDE specific cameras instead of EXCLUDE ( #179 )
...
Co-authored-by: Sebastian Goscik <sebastian.goscik@live.co.uk >
2025-01-18 15:12:55 +00:00
Wietse Wind
75cd1207b4
Fix iterating over empty events
2025-01-06 20:41:11 +00:00
Sebastian Goscik
c067dbd9f7
Filter out on-going events
...
Unifi Protect has started to return events that have not ended. These are now explicitly filtered out
2024-10-26 22:12:50 +01:00
Sebastian Goscik
2c43149c99
ruff formatting
2024-10-26 22:12:50 +01:00
jimmydoh
1bb8496b30
Adding support for SMART_DETECT_LINE events
2024-10-26 22:12:50 +01:00
Sebastian Goscik
78be4808d9
mypy fixes
2024-08-10 00:17:55 +01:00
Sebastian Goscik
a7ccef7f1d
ruff check
2024-08-09 23:45:21 +01:00
Lloyd Pickering
ccf2cde272
Switch to using UIProtect library ( #160 )
...
* Updated poetry dependencies to remove optional flags on dev/test
* file fixups from running poetry run tox
* Updated to Python 3.10
* Switched to UI Protect library
* Updated changelog
* Fix docker permissions
- Make scripts executable by everyone
- Correct XDG variable name to fix incorrect config path being used
* Revert "Updated poetry dependencies to remove optional flags on dev/test" and regenerated lock file
This reverts commit 432d0d3df7 .
---------
Co-authored-by: Sebastian Goscik <sebastian.goscik@live.co.uk >
2024-08-09 22:16:19 +00:00
Sebastian Goscik
701fd9b0a8
Fix event enum string conversion to value
2023-11-01 21:32:19 +00:00
Sebastian Goscik
dc8473cc3d
Fix bug with event chunking during initial ignore of events
2023-10-31 17:47:59 +00:00
Sebastian Goscik
60901e9a84
Fix crash caused by no events occurring in retention interval
2023-10-31 17:35:30 +00:00
Sebastian Goscik
acc405a1f8
Chunk event query to prevent crashing unifi protect
2023-10-07 22:50:04 +01:00
Sebastian Goscik
c4e9a42c1a
Block all calls to protect client when the connection is
...
dropped and we are awaiting a reconnect
2023-07-08 16:30:09 +01:00
Sebastian Goscik
f89388327f
Fix missing event checker not ignoring unwanted cameras
2023-05-22 23:22:41 +01:00
Sebastian Goscik
c55f50153f
isort
2023-03-24 11:17:17 +00:00
Sebastian Goscik
782d126ae5
Add ability to skip missing events at launch
2023-03-24 01:02:58 +00:00
Sebastian Goscik
48f743bc8e
flake8 & mypy fixes
2023-03-08 00:03:26 +00:00
Sebastian Goscik
07c2278428
isort
2023-03-07 00:42:49 +00:00
Sebastian Goscik
818f2eb5b3
Reclassify log messages
2023-03-07 00:16:19 +00:00
Sebastian Goscik
73022fddf1
Simplify exception logging
2023-02-25 20:51:18 +00:00
Sebastian Goscik
16315ca23c
Fix improper unpacking of upload events
2022-12-11 13:36:40 +00:00
Sebastian Goscik
f195b8a4a4
Fix ignoring missing event before one has started downloading/uploading
2022-12-10 06:35:38 +00:00
Sebastian Goscik
13c5b630d4
fix using event instead of event id in set to exclude missing events
2022-12-09 23:19:38 +00:00
Sebastian Goscik
0978798078
Fix uploading files not being accounted for when checking for missing events
2022-12-09 11:12:08 +00:00
Sebastian Goscik
c22819c04d
Correct missing event logging for smart detections
2022-12-06 00:57:05 +00:00
Sebastian Goscik
ac66f4eaab
Reduce log spam from missing events unless using extra_debug
2022-12-06 00:57:05 +00:00
Sebastian Goscik
471ecb0662
Major Restructure
...
- Each task is now its own class
- Added a database to track backed up events and their destinations
- Added task to check for and backup missed events
2022-12-03 21:48:44 +00:00