#!/usr/bin/env python3
+from __future__ import annotations
+
import click
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler, FileSystemEvent
class ScannerWorkflowEvent(FileSystemEventHandler):
"""Subclass of FileSystemEventHandler to handle OCRing PDFs"""
- scanner_workflow = None
+ scanner_workflow: ScannerWorkflow
- def __init__(self, scanner_workflow=None):
+ def __init__(self, scanner_workflow: ScannerWorkflow):
super().__init__()
self.scanner_workflow = scanner_workflow
if not self.scanner_workflow:
- raise Error("No scanner_workflow passed to ScannerWorkflowEvent")
+ raise Exception("No scanner_workflow passed to ScannerWorkflowEvent")
def on_any_event(self, event: FileSystemEvent):
if event.is_directory: