summaryrefslogtreecommitdiff
path: root/feeder.pl
blob: 5664d4c7c7d5851dd11a1eee8bfb49be42ec19ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env perl 
use strict;
use warnings;
use 5.016;
use Feed;
use Log::Log4perl;
 
Log::Log4perl::init(\<<'LOG');
log4perl.rootLogger = TRACE, Screen
log4perl.appender.Screen = Log::Log4perl::Appender::Screen
log4perl.appender.Screen.stderr = 1
log4perl.appender.Screen.layout = PatternLayout
log4perl.appender.Screen.layout.ConversionPattern = [%d{ISO8601}] (%c) %m{chomp}%n
LOG
 
my $feed_class = Feed->with_traits('Printer','FixDateTime','DeDupe');
sub feed {
    my (%args) = @_;
    my $feed = $feed_class->new({
        dupe_dsn => 'dbi:SQLite:dbname=dedup.db',
        %args,
    });
    $feed->process;
}
 
feed(uri=>'http://www.gentoo.org/rdf/en/gentoo-news.rdf');
feed(uri=>'http://feeds2.feedburner.com/sydneypadua/yBZX');