Quite long time ago I installed Planet Venus on my server to have RSS aggregator for my own use. More about in an old post about Developer planet.
Python 2 strikes again
But I forgot that it was written in Python 2… So once I removed Py2 from my server website updates stopped. No one noticed ;D
Yesterday I looked at situation — there are no updated versions, looks like no one plans to work on Python 3 porting. One of options was move to other aggregator written in Ruby but I do not know that language so it was out of question.
Let’s write own one
So I decided to take a look at Python libraries. Feedparser looked useful and after few hours of coding I had something working.
I called it Very Simple Planet Aggregator and put on my GitHub account.
Requirements are simple: Feedparser (parsing feeds), Jinja2 (templates) and sgmllib3k (to get relative urls working in feeds). Small bit of documentation is provided in repository. No tests so far.
Future
I need to add RSS template and do some tests with Feedparser provided feeds to check did I catched all possible errors.
And need to deploy it on server and move Developer Planet to use it.