mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-02-14 15:15:22 +03:00
Don't fail on cleanup
This commit is contained in:
parent
f5d889f364
commit
f42a20d3db
@ -1,7 +1,6 @@
|
||||
"""Utilities for creating and manipulating image frames."""
|
||||
|
||||
import datetime
|
||||
import inspect
|
||||
import logging
|
||||
import subprocess as sp
|
||||
from abc import ABC, abstractmethod
|
||||
@ -696,7 +695,6 @@ class SharedMemoryFrameManager(FrameManager):
|
||||
return shm.buf
|
||||
|
||||
def get(self, name: str, shape) -> Optional[np.ndarray]:
|
||||
logger.info(f"retrieving {name} from {inspect.stack()[1].filename} {inspect.stack()[1].function}")
|
||||
try:
|
||||
if name in self.shm_store:
|
||||
shm = self.shm_store[name]
|
||||
@ -708,13 +706,11 @@ class SharedMemoryFrameManager(FrameManager):
|
||||
return None
|
||||
|
||||
def close(self, name: str):
|
||||
logger.info(f"closing {name}")
|
||||
if name in self.shm_store:
|
||||
self.shm_store[name].close()
|
||||
del self.shm_store[name]
|
||||
|
||||
def delete(self, name: str):
|
||||
logger.info(f"deleting expired {name}")
|
||||
if name in self.shm_store:
|
||||
self.shm_store[name].close()
|
||||
|
||||
@ -725,10 +721,9 @@ class SharedMemoryFrameManager(FrameManager):
|
||||
|
||||
del self.shm_store[name]
|
||||
else:
|
||||
shm = shared_memory.SharedMemory(name=name)
|
||||
shm.close()
|
||||
|
||||
try:
|
||||
shm = shared_memory.SharedMemory(name=name)
|
||||
shm.close()
|
||||
shm.unlink()
|
||||
except FileNotFoundError:
|
||||
pass
|
||||
|
||||
@ -131,7 +131,6 @@ def capture_frames(
|
||||
logger.error(f"something video bad happened :: {e}")
|
||||
frame_manager.delete(frame_name)
|
||||
|
||||
|
||||
# shutdown has been initiated
|
||||
if stop_event.is_set():
|
||||
break
|
||||
|
||||
Loading…
Reference in New Issue
Block a user