use Perl Log In
Introducing Perlanet
A couple of years ago I started building feed aggregation sites (aka "planets"[1]) using Plagger. Once you've installed Plagger, it's pretty simple to configure new planets.
Notice I say "once you've installed Plagger". Plagger is one of those CPAN modules which installs about half of CPAN. The CPAN dependencies page currently gives you a 26% chance of successfully installing Plagger.
The reason for that is clear. Plagger is an incredibly powerful tool. It is an all-purpose tool for slicing and dicing web feeds. It also includes special-case plugins for creating web feeds for many sources that don't currently publish them.
So the net result is that Plagger is large and often hard to install. And most people (or, at least, I) don't use a fraction of its power. I wish I didn't have to install all of Plagger's dependencies in order to just grab a few feeds and combine them into a planet site. Perhaps the Plagger team needs to look at breaking up the distribution into smaller parts that do less.
[Update: Miyagawa points out that the vast majority of Plagger's dependencies are optional, so I'm overstating the case here. Sorry about that.]
Recently I moved a lot of my sites to a new server. And I really didn't want to go through the pain of installing Plagger. Therefore all of my planets have been dead for a couple of months. And that has been bothering me. But a couple of days ago (prompted by something that Paul Mison wrote) I decided to do something about it.
I a few hours of spare time I wrote Perlanet[2]. It doesn't do anything at all complex. It reads data from a YAML file, uses XML::Feed to parse the feeds and then the Template Toolkit to generate the web page (oh, and XML::Feed again to generate the combined feed).
It's very simple. And it's new, so there may well be bugs. But it's there if you find it useful. It's already powering a revived planet davorg. My other planets should come back to life over the next few days.
I'm sure I'll be adding more features over the coming weeks, but the main point is to keep it simple.
[1] After Planet the Python software that (as far as I know) first popularised this method of aggregating data.
[2] Yes, I know it's a terrible name. But it seemed obvious to me and now I can't shake it.
Related Stories
A couple of years ago I started building feed aggregation sites (aka "planets"[1]) using Plagger. Once you've installed Plagger, it's pretty simple to configure new planets.
Notice I say "once you've installed Plagger". Plagger is one of those CPAN modules which installs about half of CPAN. The CPAN dependencies page currently gives you a 26% chance of successfully installing Plagger.

Thanks, links question (Score:1)
I have a question about the del.icio.us integration. In one case several links were aggregated into one post. In other cases, which link got it's own post.
What's the difference? Or, why do it both ways
Re: (Score:2)
I've been using the delicious "daily blog posting" tool to wrap up a day's links and add them as a single entry to my blo
Thank you (Score:2)
I hope to be able to use this someday. I've been needing such a tool but on a lower scale than plagger. Unfortunately I'm so busy with $NEW_JOB I'm not sure when I'll get to try it out. :)
J. David works really hard, has a passion for writing good software, and knows many of the world's best Perl programmers
Validation (Score:1)
There are, however, two RT tickets (#33881 [cpan.org], adding accessors for some required feed types, and #29684 [cpan.org], which stops 'convert' generating empty summaries) which will help you get towards a
Re: (Score:2)
I'll apply the patches from RT locally and wait for the next release of XML::Feed to fix the problems.
[1] Often a pointless task on a planet as so m
Re: (Score:1)
Plagger dependencies (Score:2)
http://search.cpan.org/src/MIYAGAWA/Plagger-0.7.17/META.yml [cpan.org]
Plagger's "requirement" modules are
Re: (Score:2)
You're absolutely right (of course!) The vast majority of the pre-r
Re: (Score:2)
The only reason why we haven't done this was probably because we had never got to the point "yes we're done", and I just didn't want to see people uplo
failed to install (Score:1)
First, I tried several alternatives for using PAR, building a packed file on my Linux laptop
Re: (Score:2)
The dependencies checker indicates that XML::Feed has a 44% chance [cantrell.org.uk] of installing correctly whereas Plagger has a 2 [cantrell.org.uk]
Optional extras (Score:2)
The likelihood of success calculated by cpandeps only takes into account the mandatory dependencies (those in 'requires' and 'build_requires') and ignores those that are merely recommended - taking recommended modules into account would in fact *reduce* th