Sunday, April 29, 2007

livedoor クリップから del.icio.us に同期 [plagger]

SBM は del.icio.us をメインに使っているが,いろいろ試したところ,どうもブックマーク時のパフォーマンスは,livedoor クリップが一番優れているように思う.

というわけで,これからブックマーキングには livedoor クリップを使って,Plagger で del.icio.us に同期させてみようと.

Web を徘徊すると,del.icio.us からはてなブックマークに同期する例は沢山あって,それも基本的に考え方は同じなのだが,今回やりたかったことをそのままやられている方がいたので,こちらを参考にした.
suVeneのあれ: livedoorクリップ2はてブ・deliciousのyaml

とりあえず /assets/plugins/Filter-TruePermalink/livedoor_clip.yaml もそのまま使ってみる.

あとは,順序性を保つ為に,Reverse.pm のコードを
nirvashの日記 - [sbm] del.icio.us to hatebu
から拝借 (/Plugin/Filter に配置).

include:
  - /home/<username>/.yaml/base.yaml

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://clip.livedoor.com/rss/clips/toshied

  - module: Filter::TruePermalink
    follow_redirect: 0

  - module: Filter::Rule
    disable: 0
    rule:
      module: Deduped
      path:   /home/<username>/plagger/.tmp/sbm
      compare_body: 1

  - module: Filter::Reverse

  - module: Publish::Delicious
    config:
      username: toshied
      password: base64::XXX
      interval: 2
      post_body: 1

# - module: Publish::HatenaBookmark
#   config:
#     username: toshied
#     password: base64::XXX
#     interval: 2
#     post_body: 1

include している base.yaml は 導入した時のメモ を参照 (global 定義しかないので見る程のものではないけど).

crontab -e して,
PERL5LIB=/home/<username>/local/lib/perl5:/home/<username>/local/lib/perl5/site_perl

45 * * * * /home/<username>/local/bin/perl /home/<username>/local/bin/plagger -c /home/<username>/.yaml/sbm.yaml > /dev/null 2>&1
みたいな.

Plagger 便利すぎ.


0 comments: