Nicopy

RSS

about Nicopy

ニコニコ動画のファイルを保存するMac OS X専用Chrome機能拡張です。キャッシュからコピーするので再ダウンロードを行わず高速です。Spotlightコメント、OpenMetaタグの書き込み、Grolw通知に対応しています。

使い方
ニコニコ動画のページを開き動画の読み込みが完了すると、アドレスバー右端にアイコンが表示されます。それをクリックしてポップアップを出し、書き込みたいタグを選択してCopyボタンを押せばファイルがキャッシュからコピーされます。保存先フォルダが未設定の場合は警告が出るので先に機能拡張のオプションで設定してください(アドレスバー右端アイコンを右クリック、あるいは機能拡張一覧からNicopyを探して「オプション」)。
ファイル名は「動画id 動画タイトル.拡張子」となります。エコノミーの場合は動画idの後にlowと付加されます

インストール
公式の機能拡張ギャラリーには登録していません。下記リンクからインストールしてください。
Nicopy.crx

動作環境
Mac専用です。Windowsでは動きません。
この機能拡張にはNPAPIプラグインが含まれています。
dev版(10.0.648.45)で動作確認しています。なので通常リリース版では動かないかもしれません。
Mac OS X 10.6で動作確認しています。10.5では動かないかもしれません。

仕様・問題点
・キャッシュを見つけられないことがある
getthumbinfo API で取得できるファイルサイズを頼りにキャッシュを探しています。FlashのキャッシュとChromeのキャッシュをスキャンします(Flashキャッシュを優先)。ファイルサイズが大きいものはChromeのキャッシュに入らないのでFlashのキャッシュ頼みとなりますが、Flashのキャッシュはひとつしか作られず、すぐに削除・上書きされるので、複数の動画ページを同時に開いたりするとキャッシュが消される場合があります。

・別の動画データをコピーしてしまう可能性がある
ファイルサイズのみでチェックしているのでまったく同じファイルサイズの動画を視聴していた場合、意図しない方のキャッシュをコピーしてしまう可能性があります。Flashのキャッシュは基本ひとつしか作られないのでこの問題が発生する可能性はほぼゼロです。

・エコノミーじゃないのにファイル名にlowがつくことがある
getthumbinfo API で取得できるファイルサイズを元にエコノミーかどうかの判定を行っています(size_high と size_low)。動画idがnmではじまるswfファイルはエコノミーではないのにsize_lowの方だったりするのでlowが付いてしまいます。

作者について
hetima(twitter

参考文献
ニコニコ動画APIとは - ニコニコ大百科
Mac OS XでネイティブAPIをGoogle Chromeの拡張機能から実行
OpenMeta

使用したライブラリ
TinyGrowl Copyright (c) 2009 Satoshi Nakagawa All rights reserved.