|  | @@ -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)
 |  |      end_date = start_date + timedelta(hours=1)
 | 
											
												
													
														|  |      start_ts = start_date.timestamp()
 |  |      start_ts = start_date.timestamp()
 | 
											
												
													
														|  |      end_ts = end_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
 |  |      # Select all recordings where either the start or end dates fall in the requested hour
 | 
											
												
													
														|  |      recordings = (
 |  |      recordings = (
 |