Skip to main content
# pdfs
Simple Bibliography Database

## Introduction

This tool manages article PDFs. This tool is based on two working principles.
First, DOIs are central. Only documents with a DOI can be stored in the
database. All metadata is acquired through the [Crossref](https://crossref.org)
[API](https://github.com/CrossRef/rest-api-doc) through DOIs scraped from the
PDF or entered by the user. Second, document repositories are local to a
directory hierarchy. For example, if I have a project based in ~/projects/foo,
I can create a document repository by

cd ~/projects/foo
pdfs init

This creates a new direcory in ~/projects/foo called articles. All PDFs
imported into the database will be copied here. Running `pdfs` in
~/projects/foo, or any directory below it will use the repository at
~/projects/foo/articles.

## Commands

usage: pdfs command ...

| Command | Description |
|---------|--------------------------------------------|
| add | Import new PDF into repository |
| aux2bib | Read LaTeX .aux file and dump a .bib file |
| bibtex | Dump bibtex for keys |
| edit | Edit bibtex, metadata and file attachments |
| import | Import entries from other database |
| info | Print information about current repository |
| init | Initialize new document repository |
| list | List all items in database |
| search | Search full text of PDF |
| view | View article PDF and attachements |
| watch | Watch a directory for new pdf files to add |
| www | Spin up http server |


## Command line completion

Command line autocomplete support via
[argcomplete](https://argcomplete.readthedocs.io).

To start quickly with zsh:

autoload bashcompinit
bashcompinit
eval "$(register-python-argcomplete pdfs)"

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pdfs-0.1.0.tar.gz (535.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pdfs-0.1.0-py3.6.egg (622.2 kB view details)

Uploaded Egg

pdfs-0.1.0-py3-none-any.whl (550.0 kB view details)

Uploaded Python 3

File details

Details for the file pdfs-0.1.0.tar.gz.

File metadata

  • Download URL: pdfs-0.1.0.tar.gz
  • Upload date:
  • Size: 535.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pdfs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 162e221076bd612d27f0b35717708f410f2d04424f085247a9557335963254b0
MD5 d2dbba5c92e39b76b0b169c84b1551d2
BLAKE2b-256 b30599ac43fd0f859892f758afb4e31247014da45ace13fe0d50473e0fcc6138

See more details on using hashes here.

File details

Details for the file pdfs-0.1.0-py3.6.egg.

File metadata

  • Download URL: pdfs-0.1.0-py3.6.egg
  • Upload date:
  • Size: 622.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pdfs-0.1.0-py3.6.egg
Algorithm Hash digest
SHA256 64dd7b9a3ad192a62e04b2ba07caccb1e3e5af62de18da289967718fbac5a7d7
MD5 1e10098032917f7a2550164e6d97494a
BLAKE2b-256 6ebcda6f7759bb56221e0c729638f2452d9b972e962a9a07da866b27f68a94a6

See more details on using hashes here.

File details

Details for the file pdfs-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pdfs-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 550.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pdfs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1b26eab4b5646b47320a38e664b9e7d2c793ea04691def6e7a4989fb1a675ba4
MD5 05edadea69d0283ae2cf54569a71fc38
BLAKE2b-256 6daf5a871cd3b553e8a5cd2c54239675dad529da5a56ac5e12f98c7a464ebf88

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

3 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page