]> git.treefish.org Git - photosort.git/blobdiff - src/dirtrigger.py
print observer error
[photosort.git] / src / dirtrigger.py
index 0ca4a4d03c13fd51496baae0c02b7b2dc20db86b..9bcad350c3fc506dca187be1c62ef62e7e352d44 100644 (file)
@@ -1,3 +1,4 @@
+import logging
 import threading
 import time
 from watchdog.events import DirDeletedEvent, FileDeletedEvent, FileSystemEventHandler
 import threading
 import time
 from watchdog.events import DirDeletedEvent, FileDeletedEvent, FileSystemEventHandler
@@ -16,7 +17,10 @@ class DirTrigger(FileSystemEventHandler):
         self._observer.schedule(self, path=dir_path, recursive=True)
 
     def start(self):
         self._observer.schedule(self, path=dir_path, recursive=True)
 
     def start(self):
-        self._observer.start()
+        try:
+            self._observer.start()
+        except Exception as e:
+            logging.warning("Error starting file observer for %s: %s", dir_path, str(e))
 
     def stop(self):
         self._observer.stop()
 
     def stop(self):
         self._observer.stop()