ヘチらぼ

Last-modified: 2008-03-21 (金) 19:49:52  (860d)

NicoDelegate

NicoDelegate について

  • Safari 3.0 用の SIMBL プラグインです。
  • Tiger でも動作するようにしてみましたが未検証です。
  • クラッシュしても、メモリリークしても泣かない人用です。

Safari 3.1にするとキャッシュからの読み込みに失敗するようです。対策を考えてるところです。ご了承下さい。

ニコニコ動画の flv、mp4 などをを自動でキャッシュします。キャッシュがある flv はサーバに取りに行かずにキャッシュを使うので、即座に読み込み、サーバへの負荷も減ります。

ダウンロード

仕様

データは「~/Library/Application Support/NicoDelegate/」内にキャッシュされます。保存場所を変えたい場合は、Terminal で、

defaults write jp.hetima.NicoDelegate WorkingDirectory 保存場所のパス

と実行してください。

メンテ関連は未実装なので、キャッシュは無制限にたまっていきます。HDDの空きにご注意を。

キャッシュのファイル名は動画IDです。

エコノミーの flv はキャッシュしませんが、Terminal で、

defaults write jp.hetima.NicoDelegate AllowLowCache -bool true

と打ち込めばキャッシュするようになります。ファイル名に「low」が付きます。

エコノミーがキャッシュ済みで、通常データを利用できる場合は、通常データをサーバに取りに行き、通常キャッシュが保存されたらエコノミーキャッシュは削除されます。

とりあえずサムネイル jpg ファイルもキャッシュします。キャッシュされるのは、視聴した動画のサムネイルではなく、ページに表示されたすべてのサムネイルです。今のところ Cover Flow で眺めるくらいしか使い道はありません。無効にするには Terminal で、

defaults write jp.hetima.NicoDelegate DisableThumbnailCache -bool true

と打ち込んでください。

SafariStand(3.0v156 以降)と併用すれば、 Action Menu に視聴中動画のキャッシュを削除するメニュー項目が追加されます。

Release Note

  • 2008-03-06 - v5
    • H.264 のエコノミー(flv)に対応。エコノミー時にも mp4 のキャッシュがあればそっちを使います。
  • 2008-03-05 - v4
    • SP1の H.264 とニコニコムービーメーカーで作成された動画のキャッシュに対応。拡張子はそれぞれ mp4、swf になります。
  • 2008-02-17 - v3
    • Tiger の Safari 3.0 に対応したつもり(ただし未検証)
    • サムネイルもキャッシュするようにした(WorkingDirectory 内の thumbnail フォルダ)
    • SafariStand(3.0v156 以降)の Action Menu にキャッシュを削除するメニュー項目を追加
  • 2008-02-15 - v2
    • エコノミー時もキャッシュするオプションを追加
  • 2008-02-12 - v1
    • 最初のリリース