FilterPaper is a Python tool that helps researchers stay up-to-date with academic literature by filtering RSS feeds from scientific journals based on similarity to their existing library of papers. This sends a message to Slack with the new papers.
- Filters papers from RSS feeds using semantic similarity
- Compares new papers against your existing BibTeX library
- Caches processed entries to avoid duplicates
- Sends notifications to Slack
- Supports multiple journal RSS feeds
- Configurable similarity threshold
- Installation
git clone https://github.com/nctrl-lab/filter-paper.git
cd filter-paper
pip install .
- Run
filter-paper --slack
- If you don't have a Slack webhook URL, you will be prompted to enter one.
- The webhook URL will be cached in your system keyring, so you don't need to enter it again.
- If you don't want to send a message to Slack, you can run
filter-paper
without the--slack
flag.
- Add more journals
You can add more journals to the
PAPERS
dictionary infilter_paper/constants.py
.