From: Don Armstrong Date: Sat, 11 Feb 2023 21:29:33 +0000 (-0800) Subject: trigger on any event, ignore events for non-existent files X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=012e6e43e6295a6188095100b61d6fbe293135ff;p=scanner_workflow.git trigger on any event, ignore events for non-existent files --- 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: