Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bibcure/scihub2pdf

Downloads pdfs via a DOI number, article title or a bibtex file, using the database of libgen(sci-hub) , arxiv
https://github.com/bibcure/scihub2pdf

arxiv bibtex bibtexparser doi latex sci-hub science scientific-journals

Last synced: about 2 months ago
JSON representation

Downloads pdfs via a DOI number, article title or a bibtex file, using the database of libgen(sci-hub) , arxiv

Awesome Lists containing this project

README

        

SciHub to PDF(Beta)
===================

Description
-----------

scihub2pdf is a module of
`bibcure `__

Downloads pdfs via a DOI number, article title or a bibtex file, using
the database of libgen, Sci-Hub and Arxiv.

Install
-------

::

$ sudo python /usr/bin/pip install scihub2pdf

If you want to download files from scihub you will need to get PhantomJS

OSX
~~~

::

$ npm install -g phantomjs

Linux Using npm
~~~~~~~~~~~~~~~

::

$ sudo apt-get install npm
$ sudo npm install -g phantomjs

Features and how to use
-----------------------

Given a bibtex file

::

$ scihub2pdf -i input.bib

Given a DOI number...

::

$ scihub2pdf 10.1038/s41524-017-0032-0

Given a title...

::

$ scihub2pdf --title An useful paper

Arxiv...

::

$ scihub2pdf arxiv:0901.2686
$ scihub2pdf --title arxiv:Periodic table for topological insulators

Location folder as argument

::

$ scihub2pdf -i input.bib -l somefoler/

Use libgen instead sci-hub

::

$ scihub2pdf -i input.bib --uselibgen

Sci-hub:
--------

- Stable
- Annoying CAPTCHA
- Fast

Libgen
------

- Unstalbe
- No CAPTCHA
- Slow

Download from list of items
---------------------------

Given a text file like

::

10.1038/s41524-017-0032-0
10.1063/1.3149495
.....

download all pdf's

::

$ scihub2pdf -i dois.txt --txt

Given a text file like

::

Some Title 1
Some Title 2
.....

download all pdf's

::

$ scihub2pdf -i titles.txt --txt --title

Given a text file like

::

arXiv:1708.06891
arXiv:1708.06071
arXiv:1708.05948
.....

download all pdf's

::

$ scihub2pdf -i arxiv_ids.txt --txt