mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-10-30 03:56:23 -05:00 
			
		
		
		
	Sample Config and Bug Fix
Update sample config to reflect new setting variable. Change consumer to handle density setting as str instead of int.
This commit is contained in:
		| @@ -61,6 +61,17 @@ PAPERLESS_SHARED_SECRET="" | |||||||
| # the web for "MAGICK_MEMORY_LIMIT". | # the web for "MAGICK_MEMORY_LIMIT". | ||||||
| #PAPERLESS_CONVERT_MEMORY_LIMIT=0 | #PAPERLESS_CONVERT_MEMORY_LIMIT=0 | ||||||
|  |  | ||||||
|  | # By default the conversion density setting for documents is 300DPI, in some | ||||||
|  | # cases it has proven useful to configure a lesser value. | ||||||
|  | # This setting has a high impact on the physical size of tmp page files, | ||||||
|  | # the speed of document conversion, and can affect the accuracy of OCR | ||||||
|  | # results. Individual results can vary and this setting should be tested  | ||||||
|  | # thoroughly against the documents you are importing to see if it has any  | ||||||
|  | # impacts either negative or positive. Testing on limited document sets has | ||||||
|  | # shown a setting of 200 can cut the size of tmp files by 1/3, and speed up | ||||||
|  | # conversion by up to 4x with little impact to OCR accuracy. | ||||||
|  | #PAPERLESS_CONVERT_DENSITY=200 | ||||||
|  |  | ||||||
| # Similar to the memory limit, if you've got a small system and your OS mounts | # Similar to the memory limit, if you've got a small system and your OS mounts | ||||||
| # /tmp as tmpfs, you should set this to a path that's on a physical disk, like | # /tmp as tmpfs, you should set this to a path that's on a physical disk, like | ||||||
| # /home/your_user/tmp or something.  ImageMagick will use this as scratch space | # /home/your_user/tmp or something.  ImageMagick will use this as scratch space | ||||||
|   | |||||||
| @@ -53,7 +53,7 @@ class Consumer(object): | |||||||
|     UNPAPER = settings.UNPAPER_BINARY |     UNPAPER = settings.UNPAPER_BINARY | ||||||
|     CONSUME = settings.CONSUMPTION_DIR |     CONSUME = settings.CONSUMPTION_DIR | ||||||
|     THREADS = int(settings.OCR_THREADS) if settings.OCR_THREADS else None |     THREADS = int(settings.OCR_THREADS) if settings.OCR_THREADS else None | ||||||
|     DENSITY = int(settings.CONVERT_DENSITY) if settings.CONVERT_DENSITY else 300 |     DENSITY = settings.CONVERT_DENSITY if settings.CONVERT_DENSITY else 300 | ||||||
|  |  | ||||||
|     DEFAULT_OCR_LANGUAGE = settings.OCR_LANGUAGE |     DEFAULT_OCR_LANGUAGE = settings.OCR_LANGUAGE | ||||||
|  |  | ||||||
| @@ -159,7 +159,7 @@ class Consumer(object): | |||||||
|         pnm = os.path.join(tempdir, "convert-%04d.pnm") |         pnm = os.path.join(tempdir, "convert-%04d.pnm") | ||||||
|         run_convert( |         run_convert( | ||||||
|             self.CONVERT, |             self.CONVERT, | ||||||
|             "-density", self.DENSITY, |             "-density", str(self.DENSITY), | ||||||
|             "-depth", "8", |             "-depth", "8", | ||||||
|             "-type", "grayscale", |             "-type", "grayscale", | ||||||
|             doc, pnm, |             doc, pnm, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Brian Martin
					Brian Martin