Go to file
Antoine Amarilli 86c2e11a8c remove phenny, tweak some things 2013-05-11 11:57:28 +02:00
translation-server@4d35648672 translation server submodule: switch over to kanzure's github and the paperbot branch specifically 2013-02-05 01:21:41 -08:00
.gitignore initial commit 2013-01-07 22:27:46 -08:00
.gitmodules translation server submodule: switch over to kanzure's github and the paperbot branch specifically 2013-02-05 01:21:41 -08:00
README.md README: better description of paperbot's manners 2013-02-09 07:56:08 -06:00
papers.py remove phenny, tweak some things 2013-05-11 11:57:28 +02:00
requirements.txt set pdfparanoia as a dependency 2013-02-07 21:05:51 -06:00

README.md

paperbot

Paperbot is an IRC bot that fetches academic papers. It monitors all conversation for links to scholarly content, then fetches the content and posts a public link. This seems to help enhance the quality of discussion and make us less ignorant. When a link fails to lead to a pdf with the zotero translators, paperbot will not attempt further downloads of the paper unless paperbot was specifically spoken to.

## deets

All content is scraped using zotero/translators. These are javascript scrapers that work on a large number of academic publisher sites and are actively maintained. Paperbot offloads links to zotero/translation-server, which runs the zotero scrapers headlessly in a gecko and xulrunner environment. The scrapers return metadata and a link to the pdf. Then paperbot fetches that particular pdf. Sometimes in IRC someone drops a link straight to a pdf, which paperbot is also happy to compulsively archive.

## TODO

It would be nice to use multiple proxies to resolve a pdf request.

## active demo

say hi to paperbot on irc.freenode.net ##hplusroadmap

## license

BSD.