diff --git a/src/documents/management/commands/document_consumer.py b/src/documents/management/commands/document_consumer.py index 11905a9b8..e8178549c 100644 --- a/src/documents/management/commands/document_consumer.py +++ b/src/documents/management/commands/document_consumer.py @@ -294,7 +294,7 @@ class ConsumerFilter(DefaultFilter): def _matches_ignore_pattern(self, filename: str) -> bool: """Check if the filename matches any ignore pattern.""" for regex in self._ignore_regexes: - if regex.search(filename): + if regex.match(filename): logger.debug( f"Filename {filename} matched ignore pattern {regex.pattern}", ) diff --git a/src/paperless/settings.py b/src/paperless/settings.py index 1cd357f86..88dc8d0a0 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -999,18 +999,6 @@ THREADS_PER_WORKER = os.getenv( # Paperless Specific Settings # ############################################################################### -IGNORABLE_FILES: Final[list[str]] = [ - ".DS_Store", - ".DS_STORE", - "._*", - ".stfolder/*", - ".stversions/*", - ".localized/*", - "desktop.ini", - "@eaDir/*", - "Thumbs.db", -] - CONSUMER_POLLING = int(os.getenv("PAPERLESS_CONSUMER_POLLING", 0)) CONSUMER_POLLING_DELAY = int(os.getenv("PAPERLESS_CONSUMER_POLLING_DELAY", 5)) @@ -1033,7 +1021,7 @@ CONSUMER_IGNORE_PATTERNS = list( json.loads( os.getenv( "PAPERLESS_CONSUMER_IGNORE_PATTERNS", - json.dumps(IGNORABLE_FILES), + json.dumps([]), ), ), )