Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

How I would like to use papermerge as a paperless user #34

Closed
Tooa opened this issue Jul 11, 2020 · 8 comments
Closed

How I would like to use papermerge as a paperless user #34

Tooa opened this issue Jul 11, 2020 · 8 comments
Labels
discussion enhancement New feature or request

Comments

@Tooa
Copy link

Tooa commented Jul 11, 2020

Hi 馃憢,

this is a reply to your paperless issue ticket showcasing papermerge. I would like to give you some feedback on the project from the perspective of a paperless user. Further, I would like to describe my current paperless setup and how I would love to use papermerge in the future (tested version v1.2.3)

Feel free to ask questions if something is unclear.

Usage

How I use Paperless (docker installation)

  1. I scan a new document with my iPhone scan app, name it 20200711Z - correspondent - title and choose WebDav target in the app to upload it to my NAS
  2. The WebDav target is configured as the import folder for paperless via a docker host mount
  3. Paperless then consumes the document and stores it in its media folder with a name pattern I configured e.g. /media/{date}-{correspondent}-{title}.pdf
  4. Via the Post-consumption script of paperless, I send a notification via Telegram to my phone
  5. Because the media folder is a host mount and configured as NFS share on my NAS, I can browse the documents from any PC with the file explorer. Sometimes, this is quicker than using the web interface.

Things that trouble me with this workflow

  • Often in step (1), I make a mistake with the fixed naming schema paperless expects. In these cases paperless imports titles as tags or as correspondents. I don't log in to paperless for weeks and just keep uploading documents. It is quite some effort then to delete all wrong tags manually, rename the documents accordingly, and assign the correct tags and correspondents finally. I would love to have an Inbox, where I can correct such mistakes and only when I click e.g. import to documents the document's metadata is merged with my existing structure. Then, I wouldn't have to delete the wrong tags and correspondents.

How I would like to use Papermerge (docker installation)

  1. I scan a new document with my iPhone scan app, name it 20200711Z - correspondent - title and choose WebDav target in the app to upload it to my NAS
  2. The WebDav target is configured as the import folder for papermerge via a host mount
  3. Papermerge then consumes the document and stores it in its media folder with a name pattern I configured e.g. /media/{date}-{correspondent}-{title}.pdf
  4. When I log in, I see the new document in the Inbox view. I can correct the tags, the correspondent, and the document time. Once I'm finished I can bulk "import" the Inbox.
  5. Because the media folder is a host mount and configured as NFS share on my NAS, I can browse my documents from any PC with the file explorer

Feature Requests

Blocker

Following a few things that do not work out for me and therefore block me from migrating to papermerge as a paperless user:

  • I miss tags (feature request Alternative to folder structure聽#21), correspondents and document dates as paperless support them
  • I was not able to use a host mount for the import folder. When using the following volume ./import:/opt/papermerge/import/ with the worker, I have no permissions to copy files in the created host mount import
  • Backup and restore is crucial for me when using a system with important data. Looks like this is not supported yet but planned with Easy export all documents data including metadata聽#23.

Would need in the future

  • I miss filters for tags, correspondents and date ranges
  • Customizable file names as I also browse my media folder via an NFS share

Improvements

  • Usability: The paperless search shows me the documents as little preview images. This makes it easy for me to identify the right document as I often can identify them by their appearance. I miss a similar preview in the papermerge search list. Maybe use document previews in grid view and text preview in list view?
  • Usability: After clicking on a search item I cannot go back to the search. Thus, I have to redo the search. When a search term has a lot of hits it might be frustrating to always do the same search when one clicked on the wrong document in the process of finding the right one.
  • Bug: Using the "New folder" Button twice with the same folder name will create the folder twice with the same name
  • Bug: Simply clicking Pages->Paste->Pages causes KeyError at /paste-pages/

Nice to have

  • Raspberry Pi / ARM support
  • WebDav worker (see use case) would allow me to upload documents directly to papermerge
  • Papermerge suggests tags and correspondents for documents in the Inbox. This would allow uploading documents with a title only. It should be optional to apply these suggestions automatically
  • Mobile friendly UI (haven't tested yet)
  • Updated: Hooking into the Consumption Process allows executing arbitrary commands for certain states (see here). For example, I have linked scripts that notify me in Telegram when the document is successfully imported. So, I know when to better not shred a physical document ;)
  • Will edit for more
@ciur
Copy link
Owner

ciur commented Jul 11, 2020

wow, I am very impressed ! Thank you very much for detailed feedback! Let me go over it carefully and later I'll be back with a detailed reply.

@ciur
Copy link
Owner

ciur commented Jul 11, 2020

first question: what is correspondent? I saw it in paperless source code/documentation but was unable to figure it; out what does it stands for ? (obviously I know dictionary description of the word, but what does it mean in paperless/papermerge context ? )

@Tooa
Copy link
Author

Tooa commented Jul 11, 2020

Thank you very much for detailed feedback!

No problem, you are welcome.

What is correspondent?

Correspondent refers to the sender of the document. Let's say you receive a bill from your insurance called "TK - Technikerkrankenkasse" then correspondent refers to that name. Tagging the documents with the correspondent allows me to quickly filter all correspondence between me and that specific insurance.

@ciur ciur added enhancement New feature or request discussion labels Jul 13, 2020
@totti4ever
Copy link

I can second the workflow and feature request plus blocker to like 95%, also being a paperless user. Would love to give papermerge a try (and I love the idea to have an folder view additionally!), but right now, it is nothing which would help me.

Will check back regularly as you seem to be ambitious on this project :-) !

@ciur
Copy link
Owner

ciur commented Jul 25, 2020

@totti4ever thank you for your feedback!

Backup/Restore feature was implemented. See #23.
Tags management is planned for version 1.5.0

@Pyromane
Copy link
Contributor

Pyromane commented Aug 3, 2020

Tags management is planned for version 1.5.0

Date and time "Tags" are automatically recognized and assigned at paperless, which is a great relief.

Using keywords, self-defined tags can be automatically assigned to the documents when they are recognized.

@ciur
Copy link
Owner

ciur commented Aug 3, 2020

tag feature is top priority for 1.5 release. I absolutely agree that tags is a must for any decent document management.

This part:

Date and time "Tags" are automatically recognized

In Papermerge is called Automates.
It is already there. It can 'recognize' documents and move them to destination folder.
As bonus automates can extract metadata from recognized document. But that is a more advanced topic.
Anyway, when tags feature will be ready, user will be able to configure automates so that recognized document will be assigned 'automatically' preconfigured tags.

Sounds, cool, eh ? 馃殌

@Pyromane
Copy link
Contributor

Pyromane commented Aug 3, 2020

Sounds great! Thanks for the detailed answer!
(I assumed the status of your last video)

@ciur ciur closed this as completed Sep 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants