]> git.treefish.org Git - photosort.git/blobdiff - src/dirtrigger.py
print observer error
[photosort.git] / src / dirtrigger.py
index 90473366a952acc446edb25cd6ad2231b79b3a5e..9bcad350c3fc506dca187be1c62ef62e7e352d44 100644 (file)
@@ -13,16 +13,14 @@ class DirTrigger(FileSystemEventHandler):
         self._cool_time = cool_time
         self._max_time = max_time
         self._lock = threading.Lock()
+        self._observer = Observer()
+        self._observer.schedule(self, path=dir_path, recursive=True)
 
+    def start(self):
         try:
-            self._observer = Observer()
-            self._observer.schedule(self, path=dir_path, recursive=True)
+            self._observer.start()
         except Exception as e:
-            logging.error("Error creating file observer for %s: %s", dir_path, str(e))
-            raise e
-
-    def start(self):
-        self._observer.start()
+            logging.warning("Error starting file observer for %s: %s", dir_path, str(e))
 
     def stop(self):
         self._observer.stop()