数日前(いつ)に、masaki さん(誰)からメールにて Meta::LIRS をいただきました。libantenna-0.01 に同梱されているらしいです。
そのまま使うことも考えたのですが、Meta::LIRS はいくつかの標準ではないモジュールを使っているため、レコードのパース部分のコードをいただくだけにしました。
ということで、lirs2rss-0.4.tar.gz を作成。レコードをパースするあたりのコードを変更したので、enbug している可能性はあります。もちろん、そうなってたら僕の責任なんですが。いずれにせよ(謎)、0.3 で問題ない人はわざわざ 0.4 を使う必要は無い気もします。これ以上機能を拡張する気はまったくないですし。
さとみかん(何処)で RSS を吐いてもらいたかったので lirs2rss というスクリプトを書いた。ありみか親分(誰)の八面六臂の活躍により(謎)いくつかのバグを修正した。
RSS 1.0 は、Yuki::RSS を利用して吐いています。実際には、Yuki::RSS を継承し、各item に Dublin Core の date と creator を追加できるようにしています。また、各item の description は任意に追加できるようにしました。
なお、ライセンスは次のようになっています。
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
ありみか親分(誰)より更に(謎)バグ報告があった。LIRS形式での「,」のエスケープを処理できていないとのこと。回避方法は「,」を使わないこと。
LIRS.pm を使えばすぐに解決しそうな気がするけどライセンスが不明。Meta::LIRS.pm ってのがあったらしいけど行方不明。面倒だけどコード書くか。
というか、頼むからライセンスは書いてくださいって感じだ。
Meta::LIRS の作者、masaki さんにメールをいただく。Meta::LIRS は、libantenna-0.01 に同梱されているとのこと。