Fix compression for files in root directory

- Handle __root__ special case in compression start endpoint
- Allow compression of videos not organized in date folders
This commit is contained in:
Alihan
2025-10-12 23:47:15 +03:00
parent a7b7ad41e9
commit 2acb4d9f4e

View File

@@ -364,7 +364,11 @@ async def start_compression(request: CompressionRequest):
if not 1 <= request.reduce_percentage <= 90:
raise HTTPException(status_code=400, detail="Percentage must be between 1-90")
file_path = FOOTAGES_PATH / request.location / request.date / request.filename
# Handle __root__ case (files not in date subdirectories)
if request.date == "__root__":
file_path = FOOTAGES_PATH / request.location / request.filename
else:
file_path = FOOTAGES_PATH / request.location / request.date / request.filename
if not file_path.exists():
raise HTTPException(status_code=404, detail="File not found")