3 ms·
I made a CLI interface for the Microsoft Academic API so you can search for papers, download them, and generate HTML from a collection: https://github.com/mila-
by breuleux 5y ago
I made a CLI interface for the Microsoft Academic API so you can search for papers, download them, and generate HTML from a collection: https://github.com/mila-iqia/paperoni https://github.com/mila-iqia/paperoni
I'm using it to automatically collect papers published by members of the research institute I work for, it's working pretty well.
I also made a small utility to sync folders on-demand on my different machines: https://github.com/breuleux/synecure https://github.com/breuleux/synecure
Most of the work is done by a library called bsync that someone else had written, which itself uses rsync, but I'm quite happy about the interface I made. By default it syncs home-to-home, so you don't have to specify both the source and destination directories. You can just type "sy -r remote" in ~/whatever to sync it to ~/whatever on the remote.
- matsche 5y agopaperoni is awesome! I once implemented the crossref api in rust in order to search for publications from the command line https://github.com/mattsse/crossref-rs https://github.com/mattsse/crossref-rs
- breuleux 5y agoThanks :) How complete is crossref? I can't find my own publications on the search page they have on their site (well, I found one), but the search engine is garbage so I don't know whether it's because they're not in the database or if it's just an issue with the search. I assume it works better with the API. Microsoft Academic is quite complete from my experience, I haven't really managed to find any paper that wasn't in their database unless they're very recent. Only downside is the need to get an API key (but they're free up to 10K queries/month or so, which is plenty).