Simple script to upvote papers on voxcharta from list of papers tagged on feedly.
DISCLAIMER: USE WITH CAUTION, THE VOXCHARTA INTERACTIONS DO NOT RELY ON AN API BUT INSTEAD ON A MANUAL PARSING OF THE WEBSITE AND COULD EASILY BREAK. USE AT YOUR OWN RISKS !!!
Feedly is a nice feed aggregator that you can use to manage your daily arxiv feed. Once you have subscribed to an arXiv feed, you can easily tag the papers you find interesting.
This script will look for the arXiv papers you have recently tagged in feedly and automatically upvote them on voxcharta for you.
In order to connect to feedly through the Feedly Cloud API, you need to request a user_id and associated authentification token at this address: http://feedly.com/v3/auth/dev
With this personal developer token you can make up to 250 API requests per day but they only last for 30 days. More info here: https://developer.feedly.com/v3/developer/
If you don't already have one, you need an account on voxcharta. Just register on the subdomain corresponding to your institution.
This script expects your authentification information to be placed inside a configuration file in ~/.feedly_voxcharta/config.cfg with the following content:
[feedly]
user_id = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx
token = YourAuthToken
newer_than = 24
[voxcharta]
institution = harvard
username = a_einstein
password = xxxxxxxxxx
Once the configuration file is in place, running this script should be as simple as this:
python2 feedly_voxcharta.py
If you want the script to be run periodically to update your voxcharta votes, you can set up a cron job, running for instance once every day.