From 027ad4acea0e4748a5f1a2bcb3bbdc0eff550a58 Mon Sep 17 00:00:00 2001 From: gsd Date: Sun, 1 Sep 2024 21:53:41 +0300 Subject: [PATCH] preview load timeout fix 3 --- backend/server.py | 8 ++++++-- frontend/ang_dvrip/package.json | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/backend/server.py b/backend/server.py index c8a5d0c..8db1c8e 100644 --- a/backend/server.py +++ b/backend/server.py @@ -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") diff --git a/frontend/ang_dvrip/package.json b/frontend/ang_dvrip/package.json index 8f51f23..7286637 100644 --- a/frontend/ang_dvrip/package.json +++ b/frontend/ang_dvrip/package.json @@ -1,6 +1,6 @@ { "name": "ang-dvrip", - "version": "0.0.0", + "version": "2.2.8a", "scripts": { "ng": "ng", "start": "ng serve",