« make disttest | メイン | CGI::Application::Plugin::DBIC::Schema »

YAPCのVideoを、Plaggerで

Filter::FindEnclosuresを使うと楽っぽいので
EntryFullTextでちょっとhack

custom_feed_handle: http://www\.archive\.org/search\.php\?query=subject:%22yapc%22
custom_feed_follow_link: /details/YAPC(Asia)?2006Tokyo
handle: http://www\.archive\.org/details/YAPC(Asia)?2006Tokyo
extract: (<a href="(?:[^"]*)">QuickTime</a>)(?:.*?)<h1><span class="rightmost"></span>(.*?)</h1><p class="content">(.*?)<h2>
extract_capture: more title body
extract_after_hook: $data->{body} .= qq(<p class="content">) . $data->{more} . qq(</p>) if $data->{more}


これを、適当な名前で、assets/Filter-EntryFullTextに放り込んで、
下の設定で動かす。

global:
  plugin_path:
    - /path/to/plagger/plugins
  timezone: Asia/Tokyo
  cache:
    base: /tmp/plagger
plugins:
  - module: Subscription::Config
    config:
      feed:
         - url: http://www.archive.org/search.php?query=subject:%22yapc%22
  - module: Aggregator::Simple
  - module: Filter::EntryFullText
  - module: Filter::FindEnclosures
  - module: Publish::Feed
    config:
      format: RSS
      dir: /path/to/tmp
      filename: %t.rss


iTunesでも確認しますた。