From 52c5aafb3fe3f9debc8d9f1c4f9f8318c820e38a Mon Sep 17 00:00:00 2001 From: Brian Martin Date: Fri, 13 May 2016 22:47:40 -0400 Subject: [PATCH] Convert Density Add settings variable for the convert density setting. If no variable is set, default to 300. --- src/documents/consumer.py | 3 ++- src/paperless/settings.py | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/documents/consumer.py b/src/documents/consumer.py index bac93647e..df1a73cb3 100644 --- a/src/documents/consumer.py +++ b/src/documents/consumer.py @@ -53,6 +53,7 @@ class Consumer(object): UNPAPER = settings.UNPAPER_BINARY CONSUME = settings.CONSUMPTION_DIR THREADS = int(settings.OCR_THREADS) if settings.OCR_THREADS else None + DENSITY = int(settings.CONVERT_DENSITY) if settings.CONVERT_DENSITY else 300 DEFAULT_OCR_LANGUAGE = settings.OCR_LANGUAGE @@ -158,7 +159,7 @@ class Consumer(object): pnm = os.path.join(tempdir, "convert-%04d.pnm") run_convert( self.CONVERT, - "-density", "300", + "-density", self.DENSITY, "-depth", "8", "-type", "grayscale", doc, pnm, diff --git a/src/paperless/settings.py b/src/paperless/settings.py index db74d9cea..ad6084711 100644 --- a/src/paperless/settings.py +++ b/src/paperless/settings.py @@ -191,6 +191,7 @@ GNUPG_HOME = os.getenv("HOME", "/tmp") CONVERT_BINARY = os.getenv("PAPERLESS_CONVERT_BINARY") CONVERT_TMPDIR = os.getenv("PAPERLESS_CONVERT_TMPDIR") CONVERT_MEMORY_LIMIT = os.getenv("PAPERLESS_CONVERT_MEMORY_LIMIT") +CONVERT_DENSITY = os.getenv("PAPERLESS_CONVERT_DENSITY") # Unpaper UNPAPER_BINARY = os.getenv("PAPERLESS_UNPAPER_BINARY", "unpaper")