feedfilter: an RSS feed postprocessing tool
One of my newest open-source programs is feedfilter
. As the name implies, it takes an RSS feed as input and produces a filtered version of that feed as an output.
Filtering is performed on an item-by-item basis. The filtering decision for each item can be based on the item's title, description, link, or category. Filtering is powerful and flexible because filter expressions are written in CEL (which, as a side note, I've found invaluable in many different contexts â what a great project!). You can customize the resulting feed's title and description.
I wrote this to support several of the feeds available from this site. The most interesting use case is probably filtering out items in the Bird Buddy feed which I haven't yet titled. When uploaded from iOS, these photos have a UUID as the title, and I don't want them to appear in the feed at that point. The requisite CEL expression looks like this:
!title.matches('(?i)^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}')
feedfilter
is licensed under the GNU GPL v3, and in addition to the source code, prebuilt binaries and Docker images are available.
