From 9b24cf7591507ec8def0ff3f37d334c0bd38b07e Mon Sep 17 00:00:00 2001 From: Trenton Holmes Date: Sun, 21 Aug 2022 16:16:28 -0700 Subject: [PATCH] Also provide the original file name to the post consumption script --- docs/advanced_usage.rst | 1 + src/documents/consumer.py | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/advanced_usage.rst b/docs/advanced_usage.rst index ba5b3cbaa..7709da1c9 100644 --- a/docs/advanced_usage.rst +++ b/docs/advanced_usage.rst @@ -171,6 +171,7 @@ into paperless. It receives the following environment variables: * ``DOCUMENT_THUMBNAIL_URL`` * ``DOCUMENT_CORRESPONDENT`` * ``DOCUMENT_TAGS`` +* ``DOCUMENT_ORIGINAL_FILENAME`` The script can be in any language, but for a simple shell script example, you can take a look at `post-consumption-example.sh`_ in this project. diff --git a/src/documents/consumer.py b/src/documents/consumer.py index 9cc9b758d..d1b01290a 100644 --- a/src/documents/consumer.py +++ b/src/documents/consumer.py @@ -203,6 +203,7 @@ class Consumer(LoggingMixin): script_env["DOCUMENT_TAGS"] = str( ",".join(document.tags.all().values_list("name", flat=True)), ) + script_env["DOCUMENT_ORIGINAL_FILENAME"] = str(document.original_filename) try: Popen(