Skip to main content

PyPapers

PyPapers is a simple commmand line tool for searching a folder of PDF documents.

You can pass search terms and all arguments are joined together so to form an AND query. By default it matches file names only, but you can use -f to search in full text.

pypapers_animation

Why?

I've tried many of them and finally got fed up with reference managements systems. Either too bloated with features, or lacking simplicity.

Let's try to do this the simple way:

  • All PDFs in one folder (or so)
  • A command line tool to search them
  • Rely on OSx excellent mdfind library for searching
  • Rely on excellent Preview app for reading/editing

See also this blog post

Install

pip install pypapers

Usage

pypapers --help

Status

alpha

Comments, bug reports

PyPapers lives on Github. You can file issues or pull requests there. Suggestions, pull requests and improvements welcome!

Metadata

Release files for pypapers 0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypapers 0.2
File Size Uploaded
pypapers-0.2.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pypapers 0.2
File Interpreter ABI Platform
pypapers-0.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 11.5 kB

Release files / pypapers-0.2.tar.gz

Download URL pypapers-0.2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
a2848a89a95a866871635d8789e277a11805b12933e6f1ec20c7f7f80e3912d3
BLAKE2b-256 checksum
How to use checksums
aecfa0c754365081c70fa19d4248b90fd8b899602cc8db040a9c7b78c4818e05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

Release files / pypapers-0.2-py2.py3-none-any.whl

Download URL pypapers-0.2-py2.py3-none-any.whl
Size 6.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
8683ab186518671837249ee51376ed8cb4d72920b5a608c22ed1ad88d0ab65e5
BLAKE2b-256 checksum
How to use checksums
95b10017a00855766d1d76923d0473e14f20ff2fcbd1176427c1211759e85832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5

Release history Release notifications | RSS feed

This release

0.2 This release

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page