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:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user