From 3dd43b1bab48856c3cb6460eeaf537161bd26098 Mon Sep 17 00:00:00 2001 From: Tobias Schmidl Date: Thu, 21 Nov 2024 20:45:58 +0100 Subject: [PATCH] docs: extended README --- README.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/README.md b/README.md index aabf24c..10d9311 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,33 @@ SPDX-License-Identifier: AGPL-3.0-or-later # paperless-client ![pre-commit enabled](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white) + +This simple client is a wrapper around the paperless-ng API. It allows you to +upload documents to your paperless-ng instance. By design it doesn't use +anything besides curl, so that it can be used in a wide range of environments, +like Alpine Linux or OpenWRT. + +## Installation + +```text +curl -ROLf1 https://git.schmidl.dev/schtobia/paperless-client/raw/branch/master/paperless.sh +chmod +x paperless.sh +echo BASEURL= > .env +echo TOKEN= >> .env +``` + +## Usage + +```text +paperless.sh get_tasks | put_document + +commands: + get_tasks Get the list of tasks. This is not formatted, i.e. you'll + have to pipe it yourself through a formatter. + put_document Uploads the document under to your paperless + instance. + +return values: + If everything went alright, paperless.sh returns 0. Every other return + value indicates an error. +```