FLAGS

MENU

NOTICE

2011年2月15日火曜日

YouTube ダウンローダー (mixi05-u459989-201102150122)

ミクシ内で書かれた旧おかあつ日記を紹介します。
YouTube ダウンローダー
2011年02月15日01:22
JavaScriptでYouTubeのダウンローダーを作ってみた。
HDファイルのダウンロードにも対応していて、結構高性能だ。
ファイル名もきちんと変更してくれる。
100%JavaScriptで出来てるので、サーバーいらず。

中国に行くと色々アクセス制限があって不便なので、これを使って、中国に行ってから利用する教材をダウンロードしてしまうつもりだ。


以下の一行プログラムをコピーして、ブックマークに貼り付けるだけで使える。

-8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--

javascript:MSG_LN="Direct%20Download%20*Link*%20for%20";MSG_D1="Flash%20Videos%20-%20";MSG_D2%20=%20"(.flv)";MSG_37="HD1080P%20MP4%20Format%20(.mp4)";MSG_22="HD720P%20MP4%20Format%20(.mp4)";MSG_18="the%20MP4%20Format%20(.mp4)";MSG_MP={"37":MSG_37,"22":MSG_22,"18":MSG_18};function%20getTitle()%20{var%20t="";var%20s%20=%20document.getElementById(%20"playnav-curvideo-title");if%20(%20s%20!=%20null%20)%20{t%20=%20s.textContent;}%20else%20{t%20=%20document.title.replace(%20/^YouTube%20-/,"");}return%20t.trim();}function%20parseParameter(%20paramString%20)%20{var%20result%20=%20{};var%20elements=paramString.toString().split(/&|\?/);for(var%20i=0;i");var%20maxID=0;var%20maxLink="";for(var%20i=0;i"+str+"
");}doc.write("");doc.close();if%20(%200http://www.youtube.com/user/"%20);%20*/if%20(%20openNew%20)%20{doc=window.open("").document;}%20else%20{doc=window.document;}doc.open();doc.write("");var%20maxID=0;var%20maxLink="";for(var%20i=0;i"+str+"
");}doc.write("");doc.close();if%20(%200

-8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<---8<--

2011/2/15 15:45
アップデートした。
・別なウィンドウを開いてそこにファイルリストを表示するようにした。
・自動的に一番画質の良いファイルを選んでダウンロードを開始する様に変更した。
・容易に変更出来る様にまとめた。
・ファイル名に動画IDを付加する様に変更した。
・普通の動画表示画面とユーザートップページの両方からダウンロード出来る様にした。
コメント一覧
おかあつ   2011年02月15日 15:47
アップデートしてみた。
結構使い易い。
パブリックドメインのツールとして、自分のホームページにあげてみるかな。
 
出展 2011年02月15日01:22 『YouTube ダウンローダー』

著者オカアツシについて


小学生の頃からプログラミングが趣味。都内でジャズギタリストからプログラマに転身。プログラマをやめて、ラオス国境周辺で語学武者修行。12年に渡る辺境での放浪生活から生還し、都内でジャズギタリストとしてリベンジ中 ─── そういう僕が気付いた『言語と音楽』の不思議な関係についてご紹介します。

特技は、即興演奏・作曲家・エッセイスト・言語研究者・コンピュータープログラマ・話せる言語・ラオ語・タイ語(東北イサーン方言)・中国語・英語/使えるシステム/PostgreSQL 15 / React.js / Node.js 等々




おかあつ日記メニューバーをリセット


©2022 オカアツシ ALL RIGHT RESERVED