すらいむがあらわれた

こまんど >  たたかう  にげる

COOKPADのレシピをGmailに送る

しげふみメモ PlaggerCOOKPADのピックアップレシピをGmail
http://blog.livedoor.jp/hakin/archives/50613044.html

PlaggerCOOKPADのレシピを取得したい、と思っていた所へいい記事がでました。
さっそくマネをして設定しました。便利です。

この記事でも触れているように今のBreakEnrtiesToFeeds.pmではメールの件名にフィード名を入れて、Gmaiに送ったときに1スレッドとしてあつかわれるようにしています。
わたしもしげふみメモさんと同じくCOOKPADのレシピの場合は件名をエントリ名にしたいので、BreakEnrtiesToFeeds.pmを改造してみました。

常に件名をエントリ名にしたいときは該当箇所を以下のように書き直しておけばOK( $feed->title($args->{entry}->title); の一行追加のみ)。


  my $feed = $args->{feed}->clone;
$feed->clear_entries;
$feed->add_entry($args->{entry});
$feed->title($args->{entry}->title);

push @{$self->{feeds}}, $feed;

場合によって件名をフィード名にするかエントリ名にするかconfig.yamlで選べるようにもしてみました。


--- BreakEntriesToFeeds.org
+++ BreakEntriesToFeeds.pm
@@ -17,6 +17,10 @@
my $feed = $args->{feed}->clone;
$feed->clear_entries;
$feed->add_entry($args->{entry});
+ if( $self->conf->{set_title} eq '1' )
+ {
+ $feed->title($args->{entry}->title);
+ }

push @{$self->{feeds}}, $feed;
}

config.yamlで以下のように書くと件名がエントリ名になります。
件名をフィード名にしたいときはconfig: 以下は書きません。


- module: Filter::BreakEntriesToFeeds
config:
set_title: 1