Skip to content
/ papis Public
forked from klaxalk/papis

Powerful and highly extensible command-line based document and bibliography manager.

License

Notifications You must be signed in to change notification settings

petrapa6/papis

This branch is 1 commit behind klaxalk/papis:master.

Folders and files

NameName
Last commit message
Last commit date
Jan 20, 2020
Aug 23, 2017
Oct 16, 2020
Mar 30, 2019
Feb 16, 2022
Nov 13, 2020
Oct 16, 2020
Oct 17, 2020
Oct 16, 2020
Feb 16, 2019
Jun 10, 2019
Apr 15, 2019
Jul 22, 2017
Jan 20, 2020
May 1, 2020
Oct 16, 2020
Oct 18, 2017
Nov 11, 2017
Jun 10, 2019
Nov 11, 2017
Jul 27, 2017
Aug 23, 2017
Oct 21, 2019
Sep 4, 2020
May 1, 2020
Jan 21, 2020
Jun 10, 2019
Aug 9, 2020
Apr 30, 2020
Jun 4, 2020

Repository files navigation

Papis

PyPI-Versions Build_Status build_appveyor Coveralls RTD Pypi Code_Quality zenodo_badge PyPI-Downloads MYPY-CHECKED OpenHub

Packaging_status

Description

Papis is a powerful and highly extensible command-line based document and bibliography manager.

quickstartsvg

Learn more:

  • Take a look at the documentation!
  • The folks at OSTechNix have dedicated us a review, you may also check it out here.
  • A review in Spanish is also available at ubunlog.

Main features

  • Synchronizing of documents: put your documents in some folder and synchronize it using the tools you love: git, dropbox, rsync, OwnCloud, Google Drive ... whatever.
  • Share libraries with colleagues without forcing them to open an account, nowhere, never.
  • Download directly paper information from DOI number via Crossref.
  • (optional) scihub support, use the example papis script examples/scripts/papis-scihub to download papers from scihub and add them to your library with all the relevant information, in a matter of seconds, also you can check the documentation here.
  • Import from Zotero and other managers using papis-zotero <https://github.com/papis/papis-zotero>_.
  • Create custom scripts to help you achieve great tasks easily (doc).
  • Export documents into many formats (bibtex, yaml..)
  • Command-line granularity, all the power of a library at the tip of your fingers.

Contributing

Contributions are very welcome! Take a look at the files CONTRIBUTING.md for general rules, ROADMAP.md for possible contribution topics and HACKING.md for additional code-related information.

Super quick start

Install papis with pip3

sudo pip3 install papis

Let us download a couple of documents

wget http://www.gnu.org/s/libc/manual/pdf/libc.pdf
wget http://www.ams.org/notices/201304/rnoti-p434.pdf

Now add them to the (defaultly created) library, you can set any keyword you like already when adding documents, for instance you can set the year --set year 2018 or tags for organizing --set tags programming,

papis add libc.pdf --set author "Sandra Loosemore" --set title "GNU C reference manual" --set year 2018 --set tags programming --confirm
# Get paper information automatically via de DOI
papis add --from doi 10.1090/noti963 --set tags programming rnoti-p434.pdf

Now open one for example, or edit them

papis open
papis edit

superquickstartsvg1 Or edit them and export them to bibtex

papis export --all --bibtex > mylib.bib

superquickstartsvg2

find help messages in all commands:

papis -h
papis add -h

AND MUCH, MUCH MORE!

Authors

See the AUTHORS list for a list of authored commits.

Related software

Here is a list of similar software:

About

Powerful and highly extensible command-line based document and bibliography manager.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 84.3%
  • Python 15.2%
  • Other 0.5%