Last Updated on: 8th December 2020, 09:10 pm
Subcategory: RSS Readers
Platform: BSD, Linux, UNIX-like
Programing language: Python
Rawdog – a RSS reader with my configs and styles using html5 to mark feeds as read with collapsable items. It uses feedparser to download feeds in RSS, Atom and a variety of other formats, and (by default) produces static HTML pages containing the newest articles in date order.
Rawdog is designed to be invoked periodically by cron (or a similar task-scheduling mechanism). It stores data in flat files, so no database is required. It can use threads to download multiple feeds in parallel, and uses ETags, Last-Modified, and gzip compression to minimise network bandwidth usage.
Written in Python, rawdog is highly customisable and extendable. Its output is generated using templates, so it’s easy to integrate the output of rawdog into your own web pages. You can extend rawdog’s functionality using plugin modules written in Python — for example, you can provide output in different formats, or filter or modify incoming data from feeds.