せっかくの連休なので、昔Pythonで書いたSHOUTcast/IceCastのストリーミングメタデータのスクレイパーを、Javaに移植した。
http://code.google.com/p/streamscraper/
HTTP回りはApache HttpComponents、HTMLのパースはJericho HTML Parserで。いや、Beautiful Soupに比べて、Jericho HTML Parserの使いにくいこと…。Pythonのままでも良かったんだけど、まあ単純にHttpComponentsがCommons HTTP Clientからどう変わったのか、試してみたかったんです!
で、結局何をしたいかって言うと、インターネットラジオのソーシャルブックマークサービス的なものを作りたいんです。サーバのURLを登録しておくと、勝手にUP/DOWNを監視してくれて、ユーザが自分のプレイリストを編集できて、それをM3Uでエクスポートできて、ストリームにはタグ付けできて、Solrで検索できて、BlazeDS経由で使いやすいFlexのUIをくっつける、そんな感じのもの。まあ暇を見つけてちょこちょこ作って、出来たらオープンソースで公開しますわ。
| | 2009-07-20 19:51