Pluto - The special planet

There are many projects around which will aggregate a bunch of disperate blog feeds, these typically will produce a single long page of output - which is built up of all available blog entries.

The Planet Venus package is a typical example of such a thing, it is used to produce Planet Debian, Planet GNOME and other sites.

The software here, Pluto, is similar in intention with the big difference that rather than producing one page for all entries it produces one page for entries which have been posted upon the current day.

If you run it upon the 10th of March 2009 it will produce:

/path/to/output/2009/03/10.html

If you run it the next day it will leave the previous days entry alone and instead create :

/path/to/output/2009/03/11.html

In short if allows you to both generate output of all the feeds of a given day and keep that output around for future reference, use, or amusement.

(Whenever "/YYYY/MM/DD.html" is created "index.html" is updated to point to the current entry.)

Download Pluto

There isn't a tarball of a release available, instead you should fetch the code from the pluto git repository.

The following Perl Modules are required to use the software:

  • Date::Manip
  • Getopt::Long
  • HTML::Entities
  • HTML::Scrubber
  • HTML::Template
  • LWP
  • XML::RSS

A user of Debian/GNU Linux can get these by running:

 apt-get update
 apt-get install libdate-manip-perl libhtml-template-perl libhtml-scrubber-perl \
    libhtml-template-perl libwww-perl libxml-rss-perl