Collect various RSS feeds and aggregate them to a single RSS feed
- python3
-
python -m venv venv && . venv/bin/activate
-
pip install -r requirements.txt
-
cp feeds.toml.example feeds.toml
./feed.py
This will:
- create the sqlite database and the
feeds
table if it does not already exist - normalize each feed's publish date to UTC
- insert each feed entry in the database if it does not already exist
- create
feeds.rss
with all feed statuses, newest entries first
- This will do conditional fetching based on Last-Modified and/or eTag headers.