aboutsummaryrefslogtreecommitdiff

A feed processor

A feed processor is a simple Python framework for RSS feeds processing, providing classes with overridable methods for easy alteration.

It includes a feed parser, which parses RSS[0.90:2.0], Atom[0.3:1.0] and CDF feeds into Python objects.

Purposes

A feed processor can be used to programmatically remove advertisements from RSS feeds for instance.

Since it is written in Python, this framework can be embedded in a scriptable RSS reader or used to make short CGI proxy scripts.

Usage

The file example.py contains an example of a custom feed processor which performs light modifications on a public RSS feed.

Dependencies

A feed processor is written in Python 3 and depends on PyRSS2Gen and feedparser, which are both available as pip and distros packages.

License

A feed processor is a free software distributed under the terms of the provided GNU Affero General Public License.

TODO list

  • [x] add an example
  • [ ] add some documentation
  • [ ] make a pip package
  • [ ] make distros packages?