Plagger::Rule::Fresh - Rule to find 'fresh' entries or feeds
# entries updated within 120 minutes - module: SmartFeed config: id: fresh-entries rule: module: Fresh duration: 120 # remove entries older than mtime of /tmp/foo.tmp - module: Filter::Rule rule: module: Fresh mtime: path: /tmp/foo.tmp autoupdate: 1
This rule finds fresh entries or feeds, which means updated date is within duration minutes. It defaults to 2 hours, but you'd better configure the value with your cronjob interval.
duration
duration: 5
This rule matches with entries posted within 5 minutes. When you invoke plagger script in cronjob, you'd better specify the same duration variable with the job interval.
plagger
If the supplied value contains only digit, it's parsed as minutes. You can write in a human readable format like:
duration: 4 hours
and this module DWIMs. It defaults to 120, which means 2 hours.
mtime
mtime: path: /path/to/mtime.file autoupdate: 1
This rule matches with entries newer than mtime of /path/to/mtime.file. If autoupdate option is set (default is off), this plugin automatically creates and updates the file in plugin registration phase.
/path/to/mtime.file
autoupdate
Tatsuhiko Miyagawa
Thanks to youpy, who originally wrote Plagger::Plugin::Filter::Fresh at http://subtech.g.hatena.ne.jp/youpy/20060224/p1
Plagger, Time::Duration
To install Plagger, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Plagger
CPAN shell
perl -MCPAN -e shell install Plagger
For more information on module installation, please visit the detailed CPAN module installation guide.