NicoProxy ニコニコ動画SP1に対応しました

最新 -> ニコニコ動画のキャッシュ共有、削除動画視聴、エコノミー回避をする NicoProxy2 - unnecessary words

NicoProxyをSP1に対応させました。その他にも色々変更。

  • 通常モードで再生した動画をキャッシュ
  • エコノミー再生時の動画をキャッシュにすり替えて高画質化
  • キャッシュした動画はダウンロードレスで再生
  • 削除動画をキャッシュにすり替えて再生
  • 読み込み中までいけばブラウザを閉じても自動で最後までキャッシュ
  • 動画を全部キャッシュするまで再生しないので再生がカクカクしない
  • キャッシュに動画タイトルが入るようにした
  • swf、mp4、flvに対応
  • 各種公式動画に対応
  • フォト蔵に対応
  • 今までのキャッシュがそのまま使える

ニコニコ動画の全ての動画に対応したはず。キャッシュは以下の形式で保存されます。

sm2539712_アイドルマスター 美希・雪歩・伊織 「エレクトロ・ワールド」(H.264).mp4
sm2561887_【東方】どてら男と幻想郷8 〜血と涙〜.flv
fz6321003_フォト蔵テスト MP4アップ.flv

動画タイトルにファイル名に使えない文字が含まれている場合は、ビデオIDのみのファイル名になります。

ダウンロード(ソース)

UTF8環境向け。Macの人、Linuxの人へ。ファイル名の書き出し部分を修正すれば大抵の環境で使えるかもしれない。

ダウンロード(Windows

使い方

キャッシュディレクトリ、ポート番号の変更はconf.yamlを修正。
最低限の通信のみプロキシを通したい場合は、以下を対象にしてください。

http://www\.nicovideo\.jp/api/getflv\?v=.*
http://.*\.nicovideo\.jp/smile\?.*
http://www\.nicovideo\.jp/thumb_watch/.*
http://.*\.nicovideo\.photozou.jp/pub/171/162171/video/.*

上から、ニコニコ動画APISmileVideo動画ファイル、ニコニコ外部プレーヤAPIフォト蔵動画ファイルです。それ以外の通信をプロキシに渡す必要はありません。渡しても問題ありませんが遅いです。FireFoxなら、FoxyProxy等で設定してください。
Window用は、nico_proxy.exeを実行すればOKです。
ソースだと、nico_proxy.rbを実行するか、start.exampleを適当に変更して動かしてください。

その他

未保証です。適当にご利用ください。
フィードバック、リファクタリング、改良、添削、なんでも歓迎です。