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: 11 months ago
JSON representation
Downloads pdfs via a DOI number, article title or a bibtex file, using the database of libgen(sci-hub) , arxiv
- Host: GitHub
- URL: https://github.com/bibcure/scihub2pdf
- Owner: bibcure
- License: agpl-3.0
- Created: 2017-08-21T15:24:16.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2020-07-17T11:57:08.000Z (over 5 years ago)
- Last Synced: 2025-04-02T02:46:42.368Z (11 months ago)
- Topics: arxiv, bibtex, bibtexparser, doi, latex, sci-hub, science, scientific-journals
- Language: Python
- Homepage:
- Size: 1.29 MB
- Stars: 209
- Watchers: 12
- Forks: 43
- Open Issues: 12
-
Metadata Files:
- Readme: README
- License: LICENSE
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