« メジャーアップMINI | トップページ | 2chか? »

2006.08.21

はてなブックマークのYouTube注目エントリ一覧のムービーをAppleScript+ruby(rubyGem::feedtools)で自動ダウンロード for PSP Casting

「アキバ系!電脳空間カウボーイズ 第六十一回 ハードウェアプログラミング 前編(4:00頃)」で、AppleScriptが盛り上がっていた(かつ懐かしいSIT話だった)ので、手持ちのMacBookで何か作れないかなーと思って「はてブ+YouTube+PSPCastingするのに楽なツール」を作ってみた。簡単に言うとYouTubeの面白ムービーダウンローダーAppleScript。

内容は、はてなブックマークで「はてなブックマーク - http://www.youtube.com の注目エントリー一覧」で提示されてるムービーをYouTubeからflvファイルをまとめて自動ダウンロードするAppleScript。"youtube download"で適当にググってWeb経由でflvコンバートする台湾の誰かの謎サービスGooTubeFLVRetriever(http://kej.tw/flvretriever/)を発見し、それをAppleScript経由のSafariでまとめてダウンロード。

図にするとこんな感じ。

Pspyoutube


で、AppleScript。かなり簡単。面倒くさいのでエラー処理とか書いてない。

■youtube注目はてブからflvファイルをゲットする AppleScript(要RubyGems/FeedTools)

rubyとrubyGemsおよびFeed::Toolsが必要。Rubyは多分1.8.4以上が必要。

※参考関連URL
僕だけが幸せになればいいのに。::feed_tools
http://yokoyamen.cocolog-nifty.com/boku/2006/08/feed_tools.html

Feed::Tools Tutorial
http://sporkmonger.com/articles/2005/08/11/tutorial/

Feed::Tools.gem @RubyForge
http://rubyforge.org/frs/?group_id=775


成功するとバカみたいにたくさんのSafariWindowが立ち上がってダウンロードが始まる。気休めに「delay 5」とかはさむといいかも。

Dlresults_1

AppleScriptから do shell で別のスクリプト(この場合はワンライナーrubyスクリプト)が呼べて、その標準出力をAppleScriptで扱えるのが面白い。ディレクター的役割を果たせるのがAppleScriptの面白いところなのかも。ダウンロードされたflvファイルを「携帯動画何某」に放り込んで、その出力先をマウントしたPSPに転送すれば面白ムービーが毎日PSPに。

面倒だからやってないけど、PSPファームウェア2.8からムービーに好きなファイル名つけられるようになったから、ファイル名にYouTubeの題名入れるとか、過去どのファイルまでダウンロードしたのかのDL履歴管理なんかを付け加えたり、自動でPSPをマウントしたらScriptが起動してPSPに放り込むところまで自動で行ってくれるPSPCasting的な要素をAppleScriptを作っても面白いんじゃないだろうか。

« メジャーアップMINI | トップページ | 2chか? »

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« メジャーアップMINI | トップページ | 2chか? »

twitter

サイト内検索
ココログ最強検索 by 暴想

最近のトラックバック

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
無料ブログはココログ

このブログの注目記事

friends

tools







  • blog seo tool : track word
    blog SEO tool


  • RSS feed meter for http://yokoyamen.cocolog-nifty.com/boku/

なかのひと

あわせてよみたい

  • あわせて読みたい
フォト

みんぽす