動画DLスクリプト公開
ネットランナー2006年12月号向けに、動画共有サイトの動画をダウンロードするためのUWSCスクリプト「VDLIrv.uws」を書きました(そしてその後もたまに更新してます)。
- 海外のウェブサービス「VideoDownloader」に動画本体アドレス解析を丸投げし
- 自前エンジンで動画ページから動画タイトルを抽出し
- Irvineにダウンロード処理を丸投げ
するスクリプトです。簡単に特徴を書くと
- 「VideoDownloader」に丸投げするため、YouTube・GoogleVideo・iFilm・Metacafeなどなど、多数の動画共有サイトから動画を落とせます。VideoDownloader対応サイト全てが「対応サイト」となるので、各共有サイト内の動画を「どのサイトにアップされているか」という思考無しに同じ操作で落としまくれる、という
- 動画タイトルを取得し、保存ファイル名「動画タイトル.拡張子」でIrvineに投げるので、手動リネームの必要がありません
- ダウンロード処理はIrvineに投げるのでレジュームや多重ダウンロードなども普通に可能です
- 「http://ime.nu/」や「ttp://」アドレスにも対応しました(2007/04/27版での新機能)
- VideoDownloaderに渡してエラーが出るアドレスの場合は、そのページ内からPermallinkアドレスを探して再度VideoDownloaderに渡します(2007/05/11版での新機能)
と、いった感じです。

基本的な使い方はネトラン12月号特集1で書いてるので省略しますが、まぁ超単純に書くと、まず準備が
- Irvineを導入
- UWSCを導入し、拡張子「UWS」を「UWSC.exe」に関連付け
- 「VDLIrv.uws」をメモ帳で開きIrvineフォルダのパスを指定(デフォルトは「C:\Program Files\Irvine\」)
で、動画を落とす場合は
- ブラウザのアドレス欄などを使い、動画共有サイトの個別動画ページのURL(言い換えれば、VideoDownloaderに投げるURL)をコピーしクリップボードに入れる
- 「VDLIrv.uws」を実行
- 少し待つとIrvineで動画ダウンロードが始まる
と、いう感じです。
VDLIrv.uws 2007/05/17(右クリックからダウンロードしてください)
コピーする文字列について
- 基本的には、個別動画ページのURLをコピーして起動してください
- ただし、「VDLIrv.uws」内「コピーされたアドレスから除外する文字列」で始まる文字列がコピーされている場合は、当該部分を「http://」に修正します(「http://ime.nu/」や「ttp://」アドレスでも大丈夫です) (2007/04/27版での新機能)
動画タイトル抽出の設定に関して
- 個別動画ページの「<title>〜</title>」内の文字列を動画タイトルと見なします
- ただし、「VDLIrv.uws」内「動画タイトル抽出範囲を手動指定するサイトを指定」以下で指定されているURLの場合は、指定された範囲を動画タイトルと見なします
- 動画タイトルと見なした範囲内に「VDLIrv.uws」内「各動画サイトの動画タイトル内の不要文字列」以下で指定された文字列があった場合は問答無用で削除します
Permallinkアドレス抽出箇所設定に関して(2007/05/11版での新機能)
- クリップボード内アドレスをVideoDownloaderに渡してエラーが出る場合、基本的には動画を落とせません
- ただし、クリップボード内アドレスのソースに「VDLIrv.uws」内「各動画サイトのPermallink表示箇所」以下で設定された文字列が含まれている場合、その範囲内の文字列を動画のPermallinkアドレスと見なし、再度VideoDownloaderに渡します
VideoDownloaderの設定に関して
- VideoDownloaderが今後仕様を変更した場合は「VDLIrv.uws」内「VideoDownloaderの設定」以下の設定を変更すれば対応できるはずです
トラブルシューティング
- 「VideoDownloaderが対応していないURLです」と表示される
Permallink抽出箇所を指定することで解決できるかもしれません。「○○という共有サイトの動画が、検索結果から開いた場合は落とせるのに、ユーザーの動画一覧から開いた場合は落とせない」といった状況なら適切な設定で解決可能です。その他の場合、あくまで丸投げしてるだけなのでVideoDownloaderで落とせないものは落とせません。VideoDownloaderでも試してみて無理なら無理です(未対応サイトだとかVideoDownloader側がサイトの仕様変更に対応してないとか)
試してみて落とせるなら僕のスクリプトのバグです(教えてください) - 何も表示されないが落とせない
多分、僕のスクリプトのバグです(教えてください) - その他、何かおかしなことが起こる
多分、僕のスクリプトのバグです(教えてください)

TrackBack
この記事へのトラックバック