mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Address review comments by @danielquinn
This commit is contained in:
		| @@ -484,11 +484,15 @@ class FileInfo: | ||||
|         """ | ||||
|  | ||||
|         filename = os.path.basename(path) | ||||
|  | ||||
|         # Mutate filename in-place before parsing its components | ||||
|         # by applying at most one of the configured transformations. | ||||
|         for (pattern, repl) in settings.FILENAME_PARSE_TRANSFORMS: | ||||
|             (filename, count) = pattern.subn(repl, filename) | ||||
|             if count: | ||||
|                 break | ||||
|  | ||||
|         # Parse filename components. | ||||
|         for regex in cls.REGEXES.values(): | ||||
|             m = regex.match(filename) | ||||
|             if m: | ||||
|   | ||||
| @@ -321,12 +321,8 @@ FILENAME_DATE_ORDER = os.getenv("PAPERLESS_FILENAME_DATE_ORDER") | ||||
|  | ||||
| # Transformations applied before filename parsing | ||||
| FILENAME_PARSE_TRANSFORMS = [] | ||||
| _filename_parse_transforms = os.getenv("PAPERLESS_FILENAME_PARSE_TRANSFORMS") | ||||
| if _filename_parse_transforms: | ||||
|     FILENAME_PARSE_TRANSFORMS = [( | ||||
|             re.compile(t["pattern"]), t["repl"]) | ||||
|         for t in json.loads(_filename_parse_transforms) | ||||
|     ] | ||||
| for t in json.loads(os.getenv("PAPERLESS_FILENAME_PARSE_TRANSFORMS", "[]")): | ||||
|     FILENAME_PARSE_TRANSFORMS.append((re.compile(t["pattern"]), t["repl"])) | ||||
|  | ||||
| # Specify for how many years a correspondent is considered recent. Recent | ||||
| # correspondents will be shown in a separate "Recent correspondents" filter as | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Michael Gmelin
					Michael Gmelin