Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bibcure/doi2bib
get the bibtex string given a doi
https://github.com/bibcure/doi2bib
bibtex bibtexparser crossref doi
Last synced: about 10 hours ago
JSON representation
get the bibtex string given a doi
- Host: GitHub
- URL: https://github.com/bibcure/doi2bib
- Owner: bibcure
- License: mit
- Created: 2017-08-10T23:33:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-22T13:44:15.000Z (over 2 years ago)
- Last Synced: 2024-12-13T02:16:41.154Z (10 days ago)
- Topics: bibtex, bibtexparser, crossref, doi
- Language: Python
- Homepage: https://doi2bib.readthedocs.io/
- Size: 44.9 KB
- Stars: 186
- Watchers: 3
- Forks: 27
- Open Issues: 12
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
Description
===========doi2bib is a module of
`bibcure `__\ and
`scihub2pdf `__Install
=======::
$ sudo pip install doi2bib
or if you want the full version
::
$ sudo pip install bibcure
Features and how to use
=======================Given a DOI number...
::
$ doi2bib 10.1038/s41524-017-0032-0
- get bib item given a doi(requires internet connection)
You can easily append a bib into a bibfile, just do
::
$ doi2bib 10.1038/s41524-017-0032-0 >> file.bib
You also can generate a bibtex from a txt file containing a list of DOIs
::
$ doi2bib --input file_with_dois.txt --output refs.bib
bibcure
-------Given a bib file...
::
$ bibcure -i input.bib -o output.bib
- check sure the Arxiv items have been published, then update
them(requires internet connection)- complete all fields(url, journal, etc) of all bib items using DOI
number(requires internet connection)- find and create DOI number associated with each bib item which has
not DOI field(requires internet connection)- abbreviate jorunals names
title2bib
---------Given a title...
::
$ title2bib An useful paper
- search papers related and return a bib for the selected
paper(requires internet connection)You can easily append a bib into a bibfile, just do
::
$ title2bib An useful paper --first >> file.bib
You also can generate a bibtex from a txt file containing a list of
"titles"::
$ title2bib --input file_with_titles.txt --output refs.bib --first
arxivcheck
----------Given a arxiv id...
::
$ arxivcheck 1601.02785
- check if has been published, and then returns the updated bib
(requires internet connection)Given a title...
::
$ arxivcheck --title An useful paper published on arxiv
search papers related and return a bib the first item. You can easily
append a bib into a bibfile, just do::
$ arxivcheck --title An useful paper published on arxiv >> file.bib
You also can interact with results, just pass --ask parameter
::
$ arxivcheck --ask --title An useful paper published on arxiv
scihub2pdf
==========Given a bibtex file
::
$ scihub2pdf -i input.bib
Given a DOI number...
::
$ scihub2pdf 10.1038/s41524-017-0032-0
Given a title...
::
$ scihub2bib --title An useful paper
Location folder as argument
::
$ scihub2pdf -i input.bib -l somefoler/
Use libgen instead sci-hub
::
$ scihub2pdf -i input.bib --uselibgen