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.

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