From b68bcebfa0837648bad3442ab387c89eb985fa90 Mon Sep 17 00:00:00 2001 From: franck cuny Date: Sat, 27 Dec 2008 13:09:50 +0100 Subject: update code template and config --- lifestream.pl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'lifestream.pl') diff --git a/lifestream.pl b/lifestream.pl index 891e945..9423cc5 100644 --- a/lifestream.pl +++ b/lifestream.pl @@ -7,10 +7,10 @@ use YAML::Syck; use URI; use Template; -my $feeds = LoadFile( shift ); +my $config = LoadFile( shift ); my $hash_entries; -foreach ( @$feeds ) { +foreach ( @{$config->{actions}} ) { my $feed = XML::Feed->parse( URI->new( $_->{ url } ) ); for my $e ( $feed->entries ) { my $date = $e->issued->strftime( '%Y.%m.%d' ); @@ -29,6 +29,12 @@ my @dates = keys %$hash_entries; my @sorted_dates = sort { $a cmp $b } @dates; my $hash_templates; +for my $type ( 'profiles', 'actions' ) { + foreach my $profile ( @{ $config->{ $type } } ) { + push @{ $hash_templates->{ profiles } }, $profile; + } +} + foreach my $date ( reverse @sorted_dates ) { my @actions = sort { $b->{ date } cmp $a->{ date } } @{ $hash_entries->{ $date } }; -- cgit 1.4.1