From 012e6e43e6295a6188095100b61d6fbe293135ff Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sat, 11 Feb 2023 13:29:33 -0800 Subject: [PATCH] trigger on any event, ignore events for non-existent files --- scanner_workflow.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scanner_workflow.py b/scanner_workflow.py index b281dba..be2b9db 100755 --- a/scanner_workflow.py +++ b/scanner_workflow.py @@ -22,12 +22,14 @@ class ScannerWorkflowEvent(FileSystemEventHandler): if not self.scanner_workflow: raise Error("No scanner_workflow passed to ScannerWorkflowEvent") - def on_closed(self, event: FileSystemEvent): + def on_any_event(self, event: FileSystemEvent): if event.is_directory: return if not event.src_path.endswith(".pdf"): return - self.scanner_workflow.process_pdf(event.src_path) + pdf_file = Path(event.src_path) + if pdf_file.exists(): + self.scanner_workflow.process_pdf(pdf_file) class ScannerWorkflow: -- 2.39.2