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