Skip to content

sckott/extcite

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
bin
 
 
doc
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

extcite

gem version Ruby codecov.io

extcite gets DOIS and generates citations for papers

Install

Release version

gem install extcite

Development version

git clone git@github.com:sckott/extcite.git
cd extcite
rake install

if rake install fails, try sudo rake install. If that fails, open an issue with what rake install --trace gives you

Examples

Within Ruby

require 'extcite'

A single paper

require 'net/http'
File.write("foo.pdf", Net::HTTP.get(URI.parse("https://scottchamberlain.info/pdfs/GuoEtal2015PlosOne.pdf")))
Extcite.extract(path: 'foo.pdf')

bib citation is written to a file given in file param

Many papers at once

Dir.mkdir('bar')
File.write("bar/foo1.pdf", Net::HTTP.get(URI.parse("https://scottchamberlain.info/pdfs/Chamberlain&Szocs2013F1000Research.pdf")))
File.write("bar/foo2.pdf", Net::HTTP.get(URI.parse("https://scottchamberlain.info/pdfs/GuoEtal2015PlosOne.pdf")))
Extcite.extract(path: 'bar')

On the CLI

All pdfs in the current directory:

extcite extract .

Single paper

extcite extract foo.pdf