Tatsuhiko Miyagawa > Plagger-0.7.17 > Plagger::Rule::Fresh

Download:
Plagger-0.7.17.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  3
Open  0
View/Report Bugs
Source  

NAME ^

Plagger::Rule::Fresh - Rule to find 'fresh' entries or feeds

SYNOPSIS ^

  # 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

DESCRIPTION ^

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.

CONFIG ^

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.

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.

AUTHOR ^

Tatsuhiko Miyagawa

Thanks to youpy, who originally wrote Plagger::Plugin::Filter::Fresh at http://subtech.g.hatena.ne.jp/youpy/20060224/p1

SEE ALSO ^

Plagger, Time::Duration

syntax highlighting: