OfflineRSS

Downloads RSS feed URLs and split each entry to an XML file and write them to ~/rss/INBOX.

Offlinerss will not write the entry to the inbox directory if it exists in any subdirectory in ~/rss. This means if you read an article and you want to move it to another directory you can move it to ~/rss/archive for example and it won't be created again when you run offlinerss.

Usage

Install offlinerss gem

$ gem install offlinerss

Create ~/rss/config.yml And list your RSS feeds URLs

urls:
   - https://domain.tld/path/to/feed.rss
   - https://domain.tld/path/to/another/feed.atom

Run offlinerss when you want to update your RSS feeds.

How it works

Benefits of using the file system as a database

Motivation

I wrote about this script for the first time couple days ago in my blog describing why I was set to create it