|
|
@ -246,10 +246,14 @@ class Server: |
|
|
|
try: |
|
|
|
preview = await self.config.transcode_tools.processing_preview(file, None, "webp") |
|
|
|
headers = {} |
|
|
|
headers.update({"Content-Length":str(os.path.getsize(preview))}) |
|
|
|
try: |
|
|
|
headers.update({"Content-Length":str(os.path.getsize(preview))}) |
|
|
|
except: |
|
|
|
raise NeedNVR |
|
|
|
|
|
|
|
headers.update({"Content-Disposition": f'attachment; filename="preview.webp"'}) |
|
|
|
return FileResponse(preview, media_type="application/octet-stream", headers=headers) |
|
|
|
except NeedNVR | FileNotFoundError: |
|
|
|
except NeedNVR: |
|
|
|
background_tasks.add_task(loadPreview, file = file) |
|
|
|
return FileResponse("./assets/loading.webp") |
|
|
|
|
|
|
|