Converts simple markdown-formatted APA bibliographies to bibtex. All your bibs are belong to us.
markdown2bib.py [-h] [-o OUTPUT] infiles [infiles ...]
Scrape the world's bibliographies!
First, you must make a text file that has one reference per line in a style that loosely follows the
American Psychological Association (APA),
which is commonly used in humanities.
One idea is that copy and pasting the text of a some paper's bibliography should then be easily manipulable
to the acceptable format (albeit by hand unless you have script writing markdown APA references).
Currently four types of references are supported: article
, book
, incollection
, and misc
.
The journal or book titles need to be in markdown-style bold,
meaning *Set Within Asterixis*
. For example, test_bib.md
:
Baker, D.J. (2015). The Philosophy of Quantum Field Theory. [Preprint]
Baker, D. J. (2009). Against field interpretations of quantum field theory. *The British Journal for the Philosophy of Science*, 60(3), 585--609.
Weinberg, S. (1995). *Quantum Theory of Fields, Vol. 1*. Cambridge University Press.
Redhead, M.L.G. (1988). A Philosopher Looks at Quantum Field Theory. In H. Brown & R. Harr\'{e} (Eds.), *Philosophical Foundations of Quantum Field Theory* (pp. 9-23). Oxford: Clarendon Press.
Weinberg, S. (1996). What is quantum field theory, and what did we think it is? *Conceptual foundations of quantum field theory: Proceedings, Symposium and Workshop, Boston, USA, March 1-3, 1996*. http://arxiv.org/abs/hep-th/9702027
All you need is a working installation of python. Try running on the example test file:
./markdown2bib.py test_bib.md
-h, --help
Prints this manual and exits.
-o OUTFILE
Specifies the output filename (out.bib by default).
Ryan Reece [email protected]
Copyleft 2016 Ryan Reece
License: GPL http://www.gnu.org/licenses/gpl.html
- Test things better.
Add "edition" for books.Allow incollections to be missing the editor.Find a way for bibtex notes to be displayed.- Eat a baby.
Created: 2016-03-15