mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-04-09 16:47:37 +03:00
fix: use dependencies=[] for auth deps, fix balance test
This commit is contained in:
parent
2b3f32e5df
commit
0115265cb6
@ -24,6 +24,7 @@ router = APIRouter(tags=[Tags.recap])
|
|||||||
description="Creates a video showing all detected objects from the given time range "
|
description="Creates a video showing all detected objects from the given time range "
|
||||||
"composited onto a clean background. Each detection appears at its real "
|
"composited onto a clean background. Each detection appears at its real "
|
||||||
"position with a timestamp label.",
|
"position with a timestamp label.",
|
||||||
|
dependencies=[Depends(require_role(["admin"]))],
|
||||||
)
|
)
|
||||||
def generate_recap(
|
def generate_recap(
|
||||||
request: Request,
|
request: Request,
|
||||||
@ -31,7 +32,6 @@ def generate_recap(
|
|||||||
start_time: float,
|
start_time: float,
|
||||||
end_time: float,
|
end_time: float,
|
||||||
label: Optional[str] = None,
|
label: Optional[str] = None,
|
||||||
_: str = Depends(require_role(["admin"])),
|
|
||||||
):
|
):
|
||||||
config = request.app.frigate_config
|
config = request.app.frigate_config
|
||||||
|
|
||||||
@ -84,11 +84,11 @@ def generate_recap(
|
|||||||
@router.get(
|
@router.get(
|
||||||
"/recap/{camera_name}",
|
"/recap/{camera_name}",
|
||||||
summary="List recap exports for a camera",
|
summary="List recap exports for a camera",
|
||||||
|
dependencies=[Depends(require_camera_access)],
|
||||||
)
|
)
|
||||||
def get_recaps(
|
def get_recaps(
|
||||||
request: Request,
|
request: Request,
|
||||||
camera_name: str,
|
camera_name: str,
|
||||||
_: str = Depends(require_camera_access()),
|
|
||||||
):
|
):
|
||||||
recaps = (
|
recaps = (
|
||||||
Export.select()
|
Export.select()
|
||||||
|
|||||||
@ -145,8 +145,8 @@ class TestBalanceGroups(unittest.TestCase):
|
|||||||
{"frames": [1] * 10, "time": 2},
|
{"frames": [1] * 10, "time": 2},
|
||||||
{"frames": [1] * 10, "time": 3},
|
{"frames": [1] * 10, "time": 3},
|
||||||
]
|
]
|
||||||
groups = _balance_groups(events, 3)
|
groups = _balance_groups(events, 2)
|
||||||
# long events should end up in different groups
|
# with max 2 per group, the two long events must be in separate groups
|
||||||
group_maxes = [max(len(e["frames"]) for e in g) for g in groups]
|
group_maxes = [max(len(e["frames"]) for e in g) for g in groups]
|
||||||
self.assertIn(500, group_maxes)
|
self.assertIn(500, group_maxes)
|
||||||
self.assertIn(400, group_maxes)
|
self.assertIn(400, group_maxes)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user