Daily ArXiv paper notification, customized keywords / authors filter.
# python version
# python 3.7.3
# external libs?
feedparser==5.2.1
In the config file config-demo.yaml
, set up the sender, password, and receivers for mail notifications.
Better use some mails that are easy to log in as the senders. (gmail may take lots of steps, I didn't test)
Set the keywords, categories, and authors that you want to keep track of.
keywords: return papers of which titles OR abstracts contain at least one keyword of interest
authors: return papers of which author lists contain at least one author of interest
categories: return papers which at least belong to one of the named categories
Note that only papers that meet all above three requirements will be returned. Hence, to follow specific authors not limited to any keyword, simply leave the keywords
list in the config.yaml blank. Similarly, to follow specific topics not limited to any author, leave the authors
list bank.
So, you can make two yamls for separate authors and keywords following.
python arxiv_alert.py --config_path [CONFIG_PATH]
Combined with crontab, you will be notified daily.
# e.g. every 9 am at workday send me two papers alerts, one for authors and one for keywords.
0 9 * * 1-5 cd ~/workspaces/tools/ArXiv-Daily-Mail-Alert/ && ~/anaconda3/bin/python arxiv_alert.py --config_path config-author.yaml
0 9 * * 1-5 cd ~/workspaces/tools/ArXiv-Daily-Mail-Alert/ && ~/anaconda3/bin/python arxiv_alert.py --config_path config-keyword.yaml
If you have any questions, feel free to contact Kai Zhang drogozhang@gmail.com
or open an issue, I will solve it as promptly as I can.