The problem: I am reading a paper, I see a citation which I want to read/add to my library.

Non-script solution:

Problem with this solution: I do not like the amount of time I spend on dblp/internet. I want to script it so that, most of the time, I don’t need to even alt-tab to add papers.

Step 1: Downloading everything relevant: I use my bib manager with bb --paper-add. It does the following.

downloading.gif

Step 2: Add citekey and tags: Once a bib file and pdf file are downloaded, I use a bash script which does

add_citekey.gif

Step 3: Sync: Once I’ve added the paper to my library, I use a short bash script which runs

Me-specific details:

I might do some QoL upgrades later, but I think I’m pretty happy with the general setup now :)