-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 0.10.0 #1927
Merged
Merged
Release 0.10.0 #1927
Changes from 20 commits
Commits
Show all changes
115 commits
Select commit
Hold shift + click to select a range
61c62d4
version tick
blakeblackshear b63c56d
only save recordings when an event is in progress
blakeblackshear 8f101cc
improve box merging and keep tracking
blakeblackshear d17bd74
reduce detection rate for stationary objects
blakeblackshear 24cc63d
drop high overlap detections
blakeblackshear 5bec438
config option for stationary detection interval
blakeblackshear 58117e2
check for overlapping motion boxes
blakeblackshear 9dc6c42
improve contrast
blakeblackshear 57dcb29
consolidate regions
blakeblackshear ff667b0
remove min frame height of 180 and increase contour area
blakeblackshear d554175
no longer make motion settings dynamic
blakeblackshear bd7755f
revamp process clip
blakeblackshear 8f43a2d
use resolution of clip
blakeblackshear 4422e86
clarify shm in docs
blakeblackshear 1c1c28d
create ffmpeg commands on startup
blakeblackshear cdd3000
fix ffmpeg config for env vars
blakeblackshear c7faef8
don't modify ffmpeg_cmd object
blakeblackshear 3541f96
error handling for the recording maintainer
blakeblackshear 51fb532
set retain when setting switches from frontend
blakeblackshear 14c74e4
more robust cache management
blakeblackshear b912851
fix default motion comment
blakeblackshear ae96804
revert switch to b/w frame prep
blakeblackshear 1ebb8a5
avoid divide by zero
blakeblackshear 19a6978
avoid proactive messages with retain_days 0 and handle first pass
blakeblackshear c7d4743
better cache handling
blakeblackshear 585efe1
keep 5 segments in cache
blakeblackshear 3d556cc
warn if no wait time
blakeblackshear a3301e0
avoid running ffprobe for each segment multiple times
blakeblackshear e6d2df5
add duration to cache
blakeblackshear 63b7465
ensure stationary interval is greater than 0
blakeblackshear 494e5ac
use snapshot url to support in progress events
blakeblackshear 77c66d4
ensure duration > 0 for segments
blakeblackshear 7a2a85d
log error messages on vod endpoints
blakeblackshear ae3c01f
handle missing file edge case
blakeblackshear 77c1f1b
cleanup missing files from database once per hour
blakeblackshear c1155af
ensure cache copies when events have ended
blakeblackshear 26241b0
no need to expire recordings every minute
blakeblackshear 92e08b9
sync recordings with disk once on startup
blakeblackshear af00132
fix process_clip
blakeblackshear f3efc06
retain frame data for recording maintenance
blakeblackshear 63f8034
pass processed tracked objects
blakeblackshear 9f18629
switch to retain config instead of retain_days
blakeblackshear cbb2882
refactor segment stats logic
blakeblackshear df0246a
warn when retention mismatch
blakeblackshear 18fd50d
store objects and motion counts in the db
blakeblackshear b19a028
expire overlapping segments based on mode
blakeblackshear 589432b
update docs
blakeblackshear fcb4aae
limit vod response cache
blakeblackshear a5c13e7
Add temperature of coral tpu to telemetry mqtt message
mattthewclayton 156e1a4
Allow for ".yaml" (#2244)
jcgoette 251d29a
#2117 change entered_zones from set to list so that they are not auto…
ryanm101 95bdf9f
check for apex dir
blakeblackshear 609b436
fix migrations
blakeblackshear db1255a
disable disk sync on startup
blakeblackshear 1569ce7
Change JPEG mime type (#2543)
tjhorner 9edf383
safe refactoring (#2552)
yury-sannikov bd8e238
Run python unit tests in a github actions (#2589)
yury-sannikov 273f803
Event Datepicker (#2428)
040d8c9
require url safe camera names
blakeblackshear 326b368
cleanup clean snapshots on event deletion too
blakeblackshear 944b918
if recording not on disk, delete from db and return
blakeblackshear 82c6009
improve method for determining position
blakeblackshear 92f9195
randomize the region multiplier for variation
blakeblackshear 077d900
require a position change to be an active object
blakeblackshear 307068a
scan the frame on startup
blakeblackshear 037f866
default periodic checks to never
blakeblackshear 955c277
dont stop scanning when there are other regions
blakeblackshear f801930
use iou instead of centroid
blakeblackshear 2b7d38f
avoid extra tracking work on stationary frames
blakeblackshear 0916481
make expire interval configurable for users wanting to minimize i/o
blakeblackshear 23c70ac
update stationary interval docs
blakeblackshear e6ec5cb
make motion the default retain mode
blakeblackshear b1e84ca
allow dash in camera name
blakeblackshear 7b4cb95
package updates for docs
blakeblackshear 794a9ff
upgrade npm in dev container
blakeblackshear 21cc29b
add additional info for non-H264 cameras
blakeblackshear 21f1a98
add new properties to the docs
blakeblackshear 50b5d40
add stacktrace to config validation errors
blakeblackshear 3600ebc
adjust error messages on ffmpeg crash
blakeblackshear 499f75e
set has_clip to false when recordings fail
blakeblackshear 2d5ec25
invert active_count logic
blakeblackshear 5a2076f
improve warning for retain modes
blakeblackshear 1a3f21e
note for future
blakeblackshear f57501d
avoid rare divide by zero
blakeblackshear 47e0e1d
add example for ios camera live feed notification
blakeblackshear 5e156f8
update addon urls
blakeblackshear 02c91d4
clarify that zones are based on the bottom center
blakeblackshear acc1022
remove outdated output args tip
blakeblackshear 4e23967
clarify addon versions
blakeblackshear 24f9937
fix resolution on reolink example
blakeblackshear 9a0d276
allow motion based retention when detect is disabled
blakeblackshear ad4929c
increment motionless_count
blakeblackshear 3617a62
only update db entry when a stored property changes
blakeblackshear 8670a3d
publish an update on position changes
blakeblackshear 0b02f20
make stationary_threshold configurable
blakeblackshear 64f80a4
signal an update when object becomes stationary
blakeblackshear a3fa3cb
update an object once per minute
blakeblackshear 54b88fb
Add in progress events to recordings view
hunterjm 45b56bd
Update package-lock.json
hunterjm 9ecc792
Fix playback rate resetting to 1 on source change
hunterjm 62c1a61
remove invalid warning
blakeblackshear 54d1a22
Allow download of in progress clips
hunterjm 1171770
Only send significant update once when motionless count reaches the d…
hunterjm 4deb365
Fix duration for long events and playback rate for top of the hour
hunterjm adbc54b
selectively increment position changes
blakeblackshear 7934f86
fix the bounding box calculation position at 10
blakeblackshear 4e52461
set stationary_threshold default to 5x fps
blakeblackshear 95ab22d
bump default stationary_threshold to 10s
blakeblackshear 6b2bae0
stop forcing detection all the way to stationary_threshold
blakeblackshear 334e28f
use second stream in docs example
blakeblackshear ee01396
update birdseye to handle stationary objects
blakeblackshear 889835a
Always show recording link even if recordings are currently disabled …
NickM-27 304ffa8
refactor stationary config into section
blakeblackshear 3be0b91
deregister based on max_frames setting
blakeblackshear e5714f5
add missing optional comment in docs
blakeblackshear File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,6 +8,7 @@ models | |
*.mp4 | ||
*.ts | ||
*.db | ||
*.csv | ||
frigate/version.py | ||
web/build | ||
web/node_modules | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
end_time can not be None/Null, peewee comes back with a database exception, I believe you need to set DateTimeField(null=True) in models.py:Event()
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There is a database migration that should be removing the null constraint. I am not seeing any issues here.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep, a problem with my adhoc dev environment. I will follow the contributing guidelines from now on.