YourAVHostにてflvをダウンロードできるようにするGreasemonkey


YourAVHostにてflvをダウンロードできるようにするGreasemonkey
http://userscripts.org/scripts/show/25910

これは何?

YourAVHostから直接flvを取得できるようになるGreasemonkeyです。
インストールしてYourAVHostに行くと、エントリ毎に以下のようなリンクが表示されます。



ここで[get Flv Links]をクリックすると、flvへのリンクが生成されます。


注意点とかある?

特には無いですが、YourFileHostの仕様がくるくる変わるので、いつまで使えるかわかりません。
あと、ソースがすごく汚いです。気が向いたらリファクタリングするので許してください。

ライセンスは?

NYSLでお願いします。(要はフリーです)

作業工程

  1. 増田のYourFileHost の簡単な FLV 保存方法から、製作を思い立つ。
  2. 何故か自分のマシンではDLできない。
  3. 色々探してみたら、本家にてyourfilehostの裏APIというエントリが。
  4. どうやら、動画のURLに隠しAPIのリンクがあるらしく、そこにアクセスすると色々な情報が取得できるとのこと。
  5. やっとこさ実装。
  6. グリモンのメソッドを、後から実行する方法が判らない。(リンクをクリックした時とか)
  7. addEventListenerでやるのが普通らしい。→4.21. Intercepting user clicks [Dive Into Greasemonkey]
  8. できたけど、AutoPagerizeに対応できていない。
  9. window.AutoPagerize.addFilterで指定したメソッドに、AutoPagerizeで取得したエントリのdom配列が来るようになるらしい。→勝手に添削してみる (AutoPagerize対応GMScriptの書き方みたいな) - 0x廃棄階層 - 統治局
  10. できたー!


そんな感じー。