mirror of
https://github.com/blakeblackshear/frigate.git
synced 2024-12-23 19:11:14 +01:00
clean up VOD endpoint
This commit is contained in:
parent
055bd22138
commit
78a0b5e6c9
@ -564,19 +564,12 @@ def recordings(camera_name):
|
||||
)
|
||||
|
||||
|
||||
@bp.route("/vod/<path:path>")
|
||||
def vod(path):
|
||||
# Make sure we actually have recordings
|
||||
if not os.path.isdir(f"{RECORD_DIR}/{path}"):
|
||||
return "Recordings not found.", 404
|
||||
|
||||
# Break up path
|
||||
parts = path.split("/")
|
||||
start_date = datetime.strptime(f"{parts[0]}-{parts[1]} {parts[2]}", "%Y-%m-%d %H")
|
||||
@bp.route("/vod/<year_month>/<day>/<hour>/<camera>")
|
||||
def vod(year_month, day, hour, camera):
|
||||
start_date = datetime.strptime(f"{year_month}-{day} {hour}", "%Y-%m-%d %H")
|
||||
end_date = start_date + timedelta(hours=1)
|
||||
start_ts = start_date.timestamp()
|
||||
end_ts = end_date.timestamp()
|
||||
camera = parts[3]
|
||||
|
||||
# Select all recordings where either the start or end dates fall in the requested hour
|
||||
recordings = (
|
||||
|
Loading…
Reference in New Issue
Block a user