diff --git a/frigate/embeddings/functions/onnx.py b/frigate/embeddings/functions/onnx.py index 1e50e07b1..e836ba960 100644 --- a/frigate/embeddings/functions/onnx.py +++ b/frigate/embeddings/functions/onnx.py @@ -71,7 +71,6 @@ class GenericONNXEmbedding: model_name=self.model_name, download_path=self.download_path, file_names=files_names, - requestor=self.requestor, download_func=self._download_model, ) self.downloader.ensure_model_files() diff --git a/frigate/util/downloader.py b/frigate/util/downloader.py index 305b1aae0..6eac195fa 100644 --- a/frigate/util/downloader.py +++ b/frigate/util/downloader.py @@ -19,6 +19,13 @@ class FileLock: self.path = path self.lock_file = f"{path}.lock" + # we have not acquired the lock yet so it should not exist + if (os.path.exists(self.lock_file)): + try: + os.remove(self.lock_file) + except Exception: + pass + def acquire(self): parent_dir = os.path.dirname(self.lock_file) os.makedirs(parent_dir, exist_ok=True)