Browse Source

preview load timeout fix 2

master
gsd 9 months ago
parent
commit
d44bbbcc90
  1. 5
      backend/config_parser.py

5
backend/config_parser.py

@ -301,9 +301,14 @@ class TranscodeTools:
async for chunk in nvr.stream_file(file, preview_pre_bytes): async for chunk in nvr.stream_file(file, preview_pre_bytes):
await raw.write(chunk) await raw.write(chunk)
except asyncio.TimeoutError as te: except asyncio.TimeoutError as te:
try:
idx = self.preview_storage.index(preview_file) idx = self.preview_storage.index(preview_file)
del self.preview_storage[idx] del self.preview_storage[idx]
except:
self.preview_storage = []
self.logger.info(f"Cancel download file: {te}") self.logger.info(f"Cancel download file: {te}")
if os.path.exists(raw_file):
os.remove(raw_file) os.remove(raw_file)
finally: finally:
nvr.logout() nvr.logout()

Loading…
Cancel
Save