I Use This!
Activity Not Available
Analyzed about 1 year ago. based on code collected about 1 year ago.

Project Summary

pdfetch is a small web app that automagically fetches the PDF reprint of a PubMed article given its PMID. If pdfetch cannot find a local copy of the reprint, then it downloads the reprint from the publisher's website to the local repository (of course only if the reprint is free or if you have authorized access to it, e.g., via your university library).

pdfetch can also be used for the creation of a shared local repository of PDF reprints designed for small trusted groups, e.g. science labs, by having every member of the group point to the same local server running pdfetch.

If you use the "ferret" branch version of pdfetch, PDF reprints in the local repository can be easily searched using any web browser.

pdfetch is best used from PubMed using a bookmarklet (for any modern web browser) or a greasemonkey script (for Firefox only). Both assume that the pdfetch server is listening on localhost:3301 and that Javascript is enabled in your web browser.

To install the bookmarklet just drag the link in the list to your right onto your Links/Bookmarks toolbar/menu. To use the bookmarklet, just click it when using PubMed (of course the pdfetch server needs to be running too!).

To install the greasemonkey script just make sure you are using Firefox + Greasemonkey and click on this link. It adds a 'Fetch' link to the article display page in PubMed for easy access to pdfetch.

pdfetch requires Camping and Mechanize.

To install pdfetch follow these easy steps:

install Ruby + RubyGems install camping, mechanize, and mongrel by executing the following command gem install camping mechanize mongrel --include-dependencies save pdfetch.rb in the directory where you want the PDF reprints to reside. launch the pdfetch server by executing the following command camping pdfetch.rb or (for better security) camping -h pdfetch.rb. You can change the port that the pdfetch server listens to (default is 3301) by executing the following command camping -p pdfetch.rb. If you have any problem, add -s mongrel to any of the above commands. you are ready to go!!! You can fetch the PDF reprint of a PubMed article with PMID '123456' by going to http://localhost:3301/fetch/123456 in your web browser, or by using the bookmarklet/greasemonkey script directly from PubMed.


bibliography biology camping medicine pdf pubmed rails ruby science web

In a Nutshell, pdfetch...

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    by exploring contributors within projects, you can view details on every commit they have made to that project
  • ...
    there are over 3,000 projects on the Open Hub with security vulnerabilities reported against them
  • ...
    compare projects before you chose one to use

30 Day Summary

Apr 10 2016 — May 10 2016

12 Month Summary

May 10 2015 — May 10 2016


Be the first to rate this project
Click to add your rating
Review this Project!