空繰再繰

Plagger使ってLastFMの最近聴いた音楽をTwitterに投稿する

LastFM2Twitter

最近聴いた音楽をTwitterに投稿したい!それPla!と言うことでPlaggerでやってみた。

必要なプラグインは、

  • Subscription::Config
  • Filter::Rule
  • Publish::Twitter

の三つ。で、Publish::Twitterに関しては少し改造していて、サブルーチンpublish_entry

sub publish_entry {
    my($self, $context, $args) = @_;

    my $body = 'NowPlaying - ' . $args->{'entry'}->title . ' .';

    $context->log(info => "Updating Twitter status to '$body'");
    $self->{twitter}->update($body);
}

のように変更、モジュール名をPlagger::Plugin::Publish::TwitterFMとしてる。

で、設定は、

LastFM2Twitter.yaml

plugins:
  - module: Subscription::Config
    config:
      feed:
        - url: http://ws.audioscrobbler.com/1.0/user/nyarla-net/recenttracks.rss
  - module: Filter::Rule
    rule:
      - module: RecentN
        count: 1
  - module: Publish::TwitterFM
    config:
      username: Twitter-UserName
      password: Twitter-Password

こんな感じ。globalについては省略。購読するFeedに関しては、LastFM -> Tool -> データ・フィードの最近聴いたトラックのRSSフィードを使用。Filter::Ruleで最初の1エントリしてるのが多分ポイント。Publish::Twitter改造してるので若干邪道のような気がする。

曲が変わるたびにPlagger動かそうかとも考えたんだけど、ちょっと鬱陶しそうなので、それはやめた。

diffとれとか言われそう。でもやり方がよく分かってない。

さっき気づいたけど、どうも日本語がうまく投稿できてない。

なんでなんだろ。ちょっと調べてみる。

Trackbacks

  1. 1 今、何をしているの?でつながるコミュニティ「twitter」

    最近よく目にする「twitter」多くのメディアやアルファブロガーさんたちに取り上げられているこのサービスは「What are you doing?-今、何をしているの?」という質問に対して答えるだけの単純なコミュニティです。今自分が何をしているのかを半角で150文字までで、一言で書..

    Posted by DesignWorks at 2007/04/13 (Fri) 12:08:50
  2. 2 [Twitter][Perl]Publish::Twitterで日本語を投稿する

    きっとすぐパッチが当たる気がしますが、 さっき気づいたけど、どうも日本語がうまく投稿できてない。 空繰再繰 - Plagger使ってLastFMの最近聴いた音楽をTwitterに投稿する utf8にエンコードしてやるです。さらに言えば、後にアップデートされたことも考えて、直接改造する

    Posted by エロチック街道@はてな at 2007/04/15 (Sun) 02:19:14
  3. 3 expressionでPerl文書いてやっちゃいそうだけど、Filter::Configとかあってもいいのかもな

    空繰再繰 - Plagger使ってLastFMの最近聴いた音楽をTwitterに投稿する を見て。 miyagawaさんとかplagger commiterたちだと、 - module: Filter::Rule rule: - expression: $args->{entry}->body = 'NowPlaying - ' . $a

    Posted by otsune's SnakeOil at 2007/04/15 (Sun) 14:19:13
  4. 4 Twitter

    Twitter のログを Plagger でごにょごにょ - dnsystemの日記 - dnsystemグループ Twitterに一撃投稿するブックマークレットとCGI/楽 【CGI・Perl】Twitterのステータスを更新する blog.kentarok.org - Twitter API client written in Perl Twitterのコマンドラインクライ...

    Posted by yamaGu's PukiWiki Plus! (PukiWiki/TrackBack 0.3) at 2008/02/28 (Thu) 16:35:11
TrackBack ping me at

Comments

Post a comment

コメントを投稿する前にコメントについてをお読みください。

(メールアドレスは表示されません)