Seacolor Labs. このページをアンテナに追加 RSSフィード

2008-02-03

[][] zoomeRSSからVOCALOID関係のものだけを抽出するyaml 12:49  zoomeのRSSからVOCALOID関係のものだけを抽出するyaml - Seacolor Labs. を含むブックマーク はてなブックマーク -  zoomeのRSSからVOCALOID関係のものだけを抽出するyaml - Seacolor Labs.  zoomeのRSSからVOCALOID関係のものだけを抽出するyaml - Seacolor Labs. のブックマークコメント

 タグのRSSを配信してほしいところ。

base-config.yaml

global:
  assets_path: /plagger/assets
  plugin_path: /perl/lib/Plagger/Plugin
  timezone: Asia/Tokyo
  log:
    level: warn
    encoding: UTF-8
  cache:
    base: /plagger/cache
    expires: 259200

recipes-rss-config.yaml

define_recipes:
  vocaloid_zoome:
    - module: Subscription::Config
      config:
        feed:
          - url: http://mov.zoome.jp/rss1/newclip.xml
          - url: http://mov.zoome.jp/rss1/newdiary.xml

recipes-gmail-config.yaml

define_recipes:
  publish_video:
    - module: Publish::Gmail
      config:
        mailto:   foo+video@gmail.com
        mailfrom: foo@bar.com
        mailroute:
          via: sendmail
          command: /usr/sbin/sendmail

vocaloid-zoome-config.yaml

include:
  - /base-config.yaml
  - /recipes-rss-config.yaml
  - /recipes-gmail-config.yaml

recipes:
  - vocaloid_zoome
  - publish_video

plugins:
  - module: Filter::Rule
    rule:
      - module: Expression
        expression: $args->{entry}->title =~ /(ミク)|(リン)|(VOCALOID)/
      - module: Deduped
        path: /plagger/cache/vocaloid_zoome.db
        compare_body: 0

2006-11-06

[] upgrader for EFT - フレッシュアイ VoiceWatch 13:35  upgrader for EFT - [http://voice.fresheye.com/top/:title=フレッシュアイ VoiceWatch] - Seacolor Labs. を含むブックマーク はてなブックマーク -  upgrader for EFT - [http://voice.fresheye.com/top/:title=フレッシュアイ VoiceWatch] - Seacolor Labs.  upgrader for EFT - [http://voice.fresheye.com/top/:title=フレッシュアイ VoiceWatch] - Seacolor Labs. のブックマークコメント

 ちまちまとCustomFeed::VoiceWatchを作っていたわけですが、

「これEntryFullTextで出来ないか?」

 と、いう気がしてきたのでFilter::EntryFullTextのレシピに作り直しました。

assets/plugins/Filter-EntryFullText/voicewatch.yaml

author: Kazushi Tominaga
custom_feed_handle: http://voice\.fresheye\.com/topic/
custom_feed_follow_link: /art/\?go=

 ただ、これだと日付がとれないのでやっぱりCustomFeed::Configのレシピにした方が良かったかも。

2006-10-31

[] upgrader for EFT - ⊂⊃。Д。)⊃カジ速≡≡≡⊂つ゚Д゚)つFull Auto 15:43  upgrader for EFT - ⊂⊃。Д。)⊃カジ速≡≡≡⊂つ゚Д゚)つFull Auto - Seacolor Labs. を含むブックマーク はてなブックマーク -  upgrader for EFT - ⊂⊃。Д。)⊃カジ速≡≡≡⊂つ゚Д゚)つFull Auto - Seacolor Labs.  upgrader for EFT - ⊂⊃。Д。)⊃カジ速≡≡≡⊂つ゚Д゚)つFull Auto - Seacolor Labs. のブックマークコメント

なつみかん@はてな - 2ch系ブログもEFTでまとめ読みより

何か間違ってると思うので、ご指摘頂ければ幸いです…。

entry_bodyクラスが一意ではない為上手くいかないっぽいです。 あとextract_date_formatがいるのと、titleの抽出はいらないかと。

こんな感じでしょうか。

kajisoku.yaml

handle_force: http://www\.kajisoku\.com/archives/
extract_xpath:
  date: //div[@class="entry_date"]
#  title: //div[@class="entry_title"]
#  body: //div[@class="entry_body"]
extract_date_format: <div class="entry_date">%y.%m.%d %A</div>
extract: <div class="entry_body">(.*)</div>\n<a name="comments">
extract_capture: body

2006-10-29

Seacolor20061029

[] Filter::EntryFullText - Cow&Scorpion 10:23  Filter::EntryFullText - Cow&Scorpion - Seacolor Labs. を含むブックマーク はてなブックマーク -  Filter::EntryFullText - Cow&Scorpion - Seacolor Labs.  Filter::EntryFullText - Cow&Scorpion - Seacolor Labs. のブックマークコメント

Cow&Scorpionの詳細な紹介文をとってくるupgrader。

cowscorpion.yaml

# upgrade http://cowscorpion.com/news.xml
author: Kazushi Tominaga
handle: http://cowscorpion\.com/
extract: <td class="txtbox">.*?<p>(.*?)</p>
extract_capture: body

2006-08-01

[][][] del.icio.usはてなブックマークを同期させるyaml(完全版) 19:27  del.icio.usとはてなブックマークを同期させるyaml(完全版) - Seacolor Labs. を含むブックマーク はてなブックマーク -  del.icio.usとはてなブックマークを同期させるyaml(完全版) - Seacolor Labs.  del.icio.usとはてなブックマークを同期させるyaml(完全版) - Seacolor Labs. のブックマークコメント

 del.icio.usブックマークはてなブックマークポストする設定を自分好みに改良し、「たぶんもうこれ以上いじることはないだろう」というレベルまで達したyamlです。

atode.ccクローンを使っているので、toreadタグが付いているものはポストしないようにしてあります。

追記:06/08/07

 d:id:otsune様より取りこぼしの危険性を指摘されたので重複チェックをFreshからDedupedに変更しました。

 「完成版じゃなかったの?」というツッコミタイトルを御再見いただきたく候。

global:
  plugin_path:
    - C:\Perl\site\lib\Plagger\Plugin
  assets_path: C:\Perl\site\lib\Plagger\assets
  timezone: Asia/Tokyo
  log:
    level: info
  cache:
    base: /plagger

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://del.icio.us/rss/seacolor

  - module: Filter::Rule
    rule:
      module: Deduped
      path: /plagger/cache_rule/delicious2hateb.tmp
      compare_body: 1
  - module: Filter::Reverse
  - module: Filter::DeliciousFeedTags

  - module: Publish::HatenaBookmark
    rule:
      expression: not $args->{entry}->has_tag('toread')
    config:
      username: (your account)
      password: (your password)
      interval: 8
      post_body: 1