All Projects → papis → papis-zotero

papis / papis-zotero

Licence: other
Zotero compatiblity scripts for papis

Programming Languages

HTML
75241 projects
TeX
3793 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to papis-zotero

PyPaperBot
PyPaperBot is a Python tool for downloading scientific papers using Google Scholar, Crossref, and SciHub.
Stars: ✭ 184 (+534.48%)
Mutual labels:  papers, crossref, scihub
pandoc alfred
Pandoc-Suite for Academic Writing in Markdown
Stars: ✭ 68 (+134.48%)
Mutual labels:  bibtex, zotero
citation.vim
Zotero and bibtex citations for Vim
Stars: ✭ 78 (+168.97%)
Mutual labels:  bibtex, zotero
doi2bib
get the bibtex string given a doi
Stars: ✭ 127 (+337.93%)
Mutual labels:  bibtex, crossref
academic-cv-publications
Generate a customised list of publications for your LaTeX CV using BibTeX entries.
Stars: ✭ 60 (+106.9%)
Mutual labels:  bibtex, publications
Papis
Powerful and highly extensible command-line based document and bibliography manager.
Stars: ✭ 636 (+2093.1%)
Mutual labels:  bibtex, papers
Zotero Better Bibtex
Make Zotero effective for us LaTeX holdouts
Stars: ✭ 2,336 (+7955.17%)
Mutual labels:  bibtex, zotero
awesome-list-of-awesomes
A curated list of all the Awesome --Topic Name-- lists I've found till date relevant to Data lifecycle, ML and DL.
Stars: ✭ 259 (+793.1%)
Mutual labels:  papers
gbt7714-bibtex-style
GB/T 7714-2015 BibTeX Style
Stars: ✭ 704 (+2327.59%)
Mutual labels:  bibtex
zotprime
Full packaged on-premise Zotero platform
Stars: ✭ 201 (+593.1%)
Mutual labels:  zotero
Citr
A small library helping to parse citations between Markdown and CSL JSON
Stars: ✭ 27 (-6.9%)
Mutual labels:  zotero
neural-net-linguistics
Papers about NN and linguistics
Stars: ✭ 14 (-51.72%)
Mutual labels:  papers
Awesome-Polarization
List of awesome papers on Polarization Imaging
Stars: ✭ 31 (+6.9%)
Mutual labels:  papers
papers
This is a repository for summarizing papers especially related to machine learning.
Stars: ✭ 60 (+106.9%)
Mutual labels:  papers
bibpy
Bibtex parser in python
Stars: ✭ 28 (-3.45%)
Mutual labels:  bibtex
FairAI
This is a collection of papers and other resources related to fairness.
Stars: ✭ 55 (+89.66%)
Mutual labels:  papers
zotero-texmacs-integration
Integration of the Juris-M or Zotero reference manager with TeXmacs for using CSL citation styles in documents.
Stars: ✭ 17 (-41.38%)
Mutual labels:  zotero
scholia
Wikidata-based scholarly profiles
Stars: ✭ 166 (+472.41%)
Mutual labels:  bibtex
snipmate-snippets-bib
Snipmate.vim support for BibTeX files
Stars: ✭ 13 (-55.17%)
Mutual labels:  bibtex
paper-survey
Summary of machine learning papers
Stars: ✭ 26 (-10.34%)
Mutual labels:  papers

ghbadge

ZOTERO COMPATIBILITY FOR PAPIS

Importing using bibtex files

After installation check always the help options

Now the zotero script is accessible from papis:

papis zotero -h

If you have a bibtex somewhere in your computer, you can use the script:

papis zotero import --from-bibtex library.bib

Warning

Note that if your bibtex file has some pdf entries, i.e., it looks like:

@article{Einstein1905Photon,
  author = { A. Einstein },
  doi = { 10.1002/andp.19053220607 },
  journal = { Ann. Phys. },
  pages = { 132--148 },
  title = { Über einen die Erzeugung und Verwandlung des Lichtes betreffenden heuristischen Gesichtspunkt },
  FILE = { path/to/some/relative/file.pdf },
  volume = { 322 },
  year = { 1905 },
}

then papis-zotero will interpret the path of the FILE entry as a relative path, so you should run the command from where this relative path makes sense.

Importing using zotero sql files

There is also a script that decodes the zotero.sqlite sqlite file that zotero uses to manage documents and creates papis Documents out of it.

This script will retrieve the documents from zotero (be it pdf documents or something else) and important information like tags.

Now you have to go to the directory where zotero saves all the information, it would look something like this on linux systems:

cd ~/.mozilla/firefox/zqb7ju1q.default/zotero

Maybe the path is slightly different. It may vary from version to version from zotero. In the zotero data directory there should be a file called zotero.sqlite and there might be a storage directory with document data inside. These will be used by zotero-sql to retrieve information and files from.

Now you can use the script through

papis zotero import --from-sql YOUR-SQL-FILE

This script by default will create a directory named Documents (in your current directory) where papis documents are stored. You can add these document by simply moving them to your library folder

mv Documents/*      /path/to/your/papis/library

or also by adding them through papis using the folder flag

papis add --from-folder Documents/ZOTERO_ID

or write a bash for-loop to do it with all the converted documents

for folder in Documents/* ; do papis add --from-folder $folder ; done

Warning

When importing, I recommend always import the library into a scatch folder, so that you can make tests, this would look lik

papis zotero import --from-sql YOUR-SQL-FILE --outfolder TEST_FOLDER

When you are ready you can move this folder into your papis library yourself.

Use zotero conectors

Just install the zotero connector browser plugin here and type

papis zotero serve

to start listening to your browser for incoming data. Whenever you click the zotero button to add a paper, papis will add this paper to the library.

Installation from pypi

Just run

sudo pip3 install papis-zotero

Installation

The general command that you have to hit is by using the setup.py script:

python3 setup.py install

Again, if you want to install it locally because you don't have administrative rights in your computer you can just simply type

python3 setup.py install --user

If you want to develop on the code, you can also alternatively hit

python3 setup.py develop --user
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].