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: