Skip to content

Releases: adulau/rss-tools

rss-tools v1.1 released with a new rssfind tool and rssmerge improvements

09 Mar 20:30
v1.1
502018f
Compare
Choose a tag to compare

A set of crappy Python scripts to handle RSS in an Unix way.

rss-tools version 1.1 has been released with a new rssfind tool and improvements to rssmerge.

rssfind.py is a simple script designed to discover RSS or Atom feeds from a given URL.

Full Changelog: v1.0...v1.1

RSS tools v1.0 - old Unix-like RSS tools from 2007 resurrected

11 Feb 16:09
v1.0
581a86c
Compare
Choose a tag to compare

RSS tools v1.0 - old Unix-like RSS tools from 2007 resurrected

Following an old idea from 2007, published in my ancient blog post titled RSS Everything?, this set of tools is designed to work with RSS (Really Simple Syndication) in a manner consistent with the Unix philosophy.

The code committed in this repository was originally old Python code from 2007. It might break your PC, harm your cat, or cause the Flying Spaghetti Monster to lose a meatball.

As 2024 marks the resurgence of RSS and Atom1, I decided to update my rudimentary RSS tools to make them contemporary and works under Python 3. The release v1.0 marks this step and allow everyone to use and improve the RSS toolset.

  • rsscluster.py is a simple script that clusters items from an RSS feed based on a specified time interval, expressed in days. The maxitem parameter defines the maximum number of items to keep after clustering. This script can be particularly useful for platforms like Mastodon, where a user might be very active in a single day and you want to cluster their activity into a single RSS item for a defined time slot.
  • rssmerge.py is a simple script designed to aggregate RSS feeds and merge them in reverse chronological order. It outputs the merged content in text, partial HTML, or Markdown format. This tool is useful for tracking recent events from various feeds and publishing them on your website.
  • rssdir.py is a simple and straightforward script designed to convert any directory on the filesystem into an RSS feed.
  • rsscount.py is a straightforward script designed to count the number of items in an RSS feed per day. It is utilized to construct the wiki creativity index. The script accepts an unlimited number of URL arguments. It can be used to feed statistical tools.

Forks and pull requests are more than welcome. Be warned: this code was initially created for experimenting with RSS workflows.

  1. As web platforms continue to deteriorate in quality, and with the diminishing visibility across various pseudo-social networks coupled with the decline of RSS culture, the emergence of new open-source, federated networks using ActivityPub (a glorified RSS format) seems particularly timely. I believe that reviving open-source tools developed in 2007 for handling RSS is increasingly relevant. Many of these new federated platforms are revitalizing RSS, which is a trend that deserves encouragement and support.