paperwork-cli(1)

cli interface to paperwork

Section 1 paperwork-shell bookworm source

Description

PAPERWORK-CLI

NAME

paperwork-cli - cli interface to paperwork

SYNOPSIS

paperwork-cli [-h] command

DESCRIPTION

Interactive shell frontend for Paperwork.

OPTIONS

-h, --help

Show help for paperwork-shell

sync

Synchronize the index(es) with the content of the work directory

show [--pages]

Show the content of a document

--pages

Pages to show: 1,4 or 1-10 (default: all)

search [--limit]

Search keywords in documents

--limit, -l LIMIT

Maximum number of results (default: 50)

scanner subcommand

Manage scanner configuration

list

List all scanners and their possible settings

get

Show the currently selected scanner and its settings

set [--source SOURCE] [--resolution RESOLUTION] device_id

Define which scanner and which settings to use
--source
SOURCE

Default source on the scanner to use (if not specified, one will be selected randomly)

--resolution RESOLUTION, -r RESOLUTION

Default resolution (dpi ; default=300)

scan [--doc_id DOC_ID] source_id`

Scan pages
--doc_id
DOC_ID, -d DOC_ID

Document to which the scanned pages must be added

reset [--pages PAGES] doc_id

Reset a page to its original content

--pages PAGES, -p PAGES

rename source_doc_id dest_doc_id

Change a document identifier
source_doc_id

Document to rename

dest_doc_id

New name for the document

ocr [--pages PAGES] doc_id

OCR document or pages
--pages
PAGES, -p PAGES

Pages to OCR (single integer, range or comma-separated list, default: all pages)

move source_doc_id source_page dest_doc_id dest_page

Move a page
source_doc_id

Source document

source_page

Page to move

dest_doc_id

Destination document

dest_page

Target page number

label subcommand

Commands to manage labels

list

Show labels

show [doc_ids [doc_ids ...]]

Show labels from doc_ids
doc_ids

Document(s)

add [--color COLOR] doc_id label_name

Add label label_name to document doc_id with optional color COLOR

remove doc_id label_name

Remove label label_name from document doc_id

delete label_name

Delete label label_name

import [--doc_id DOC_ID] [files [files ...]]

Import file(s)

files

Files to import

--doc_id, --doc, -d DOC_ID

Target document for import

extra_text subcommand

Manage additional text attached to documents

get

Get a document additional text

set

Set a document additional text

export [--pages PAGES] [--filters FILTERS] [--out OUT] doc_id

Export a document, a page, or a set of pages.
doc_id

Document to export

--pages, -p PAGES

Pages to export (single integer, range or comma-separated list, default: all pages)

--filters, -f FILTERS

Export filters. Specify this option once for each filter to apply (ex: '-f grayscale -f jpeg').

--out, -o OUT

Output file/directory. If not specified, will list the filters that could be chained after those already specified.

edit [--modifiers MODIFIERS] [--pages PAGES] doc_id

Edit page

doc_id
--modifiers
, -m MODIFIERS

List of image modifiers (comma separated, possible values: ['rotate_clockwise', 'rotate_counterclockwise', 'color_equalization'])

--pages, -p PAGES

delete [--pages PAGES] [doc_ids [doc_ids ...]]

Delete a document or a page
doc_ids

Target documents

--pages, -p PAGES

Pages to delete (single integer, range or comma-separated list, default: all pages)

about

About Paperwork

plugins subcommand

Manage paperwork-cli plugins

list

Show plugins enabled for paperwork-cli

add

Add plugin in papaerwork-cli

remove

Remove plugin from paperwork-cli

reset

Clean up your mess by resetting the plugin list to its default value

show

Show information regarding a plugin (must be enabled)

config subcommand

Manage Paperwork configuration

get

Get a value from Paperwork's configuration

put

Set a value in Paperwork's configuration

show

Show Paperwork's configuration

list_types

Show value types you can use from command line

EXAMPLE

Export a document:

paperwork-cli export 20150303_2314_39 -p 2 -f img_boxes -f grayscale -f jpeg -o ˜/tmp/pouet.jpg

SEE ALSO

paperwork-json(1), paperwork-gtk(1)

The paperwork frontend introduction (- file:///usr/share/doc/paperwork-gtk/intro.pdf)

The paperwork frontend usage manual (- file:///usr/share/doc/paperwork-gtk/usage.pdf)

AUTHOR

Thomas Perret, 2019-2020

COPYRIGHT

GPL-3.0+

See Also

  • json(1)
  • gtk(1)