2006年07月26日

[JavaScript]YouTubeにダウンロードリンクを貼る拡張

YouTubeのサイトに動画をダウンロードするリンクを貼り付けるJavaScriptを書きました。

その名もYouTube Downloader

まったく名前にひねりがありませんが。

これは以下のものに対応しています(動作確認も行いました)
  • Firefox (Greasemonkey)

  • Sleipnir (SeaHorse)

  • IE (Trixie)


なので、これを使うには上のプラグインをインストールしてください。

スクリプトファイルを置いておきます。各々のインストール方法に従ってスクリプトを導入してください。

YouTube Downloader
※下に最新版があります。導入する方は、そちらのほうをご利用ください。

以下が導入後のYouTubeの画面です。

youtube_download.JPG


バージョン情報
posted by yu at 20:48 | Comment(4) | TrackBack(8) | JavaScript
この記事へのコメント
Ver1.3を導入したら、「download this video」の枠が出なくなり、ビデオもDLできなくなりました。

確認のほどよろしくお願いします。
Posted by 774 at 2007年06月04日 18:47
こんな感じにすればそれなりにYoutube側の変更に強いと思います
(ご自由にどうぞ)

// ==UserScript==
// @name YouTube Downloader Ver 1.?
// @namespace http://uch-x40.seesaa.net/
// @author Yu Tsuda
// @include http://www.youtube.com/watch*
// @include http://youtube.com/watch*
// @description Add Download Link for YouTube Videos (flv file).
// ==/UserScript==

(function (){
// Get Video ID
var mp = document.getElementById("movie_player");
if(mp != null){
var nodes = mp.childNodes;
for(var i=0; i < nodes.length; i++){
var it = nodes.item(i);
if(it.getAttributeNode("name").value == "movie")
it.getAttributeNode("value").value.match(/video_id=([^&]+)&l=(\d)+&t=([^&]+)/);
}
}


// Create Download URL
var video_url = "http://youtube.com/get_video?video_id=" + RegExp.$1 + "&t=" + RegExp.$3;

// Content Box
var download_content = document.createElement("div");
download_content.className= "contentBox";
download_content.innerHTML = mp == null ? 'video_id error' :
'Download';

// New Line
var new_line = document.createElement("br");

// Collect Elements (Header, Content, New Line)
var download_box = document.createElement("div");
download_box.appendChild(download_content);
download_box.appendChild(new_line);

// Append Child to "id = aboutExploreDiv"
var explore_div = document.getElementById("aboutExploreDiv");
explore_div.insertBefore(download_box, explore_div.firstChild);
})();
Posted by stream47 at 2007年06月11日 17:19
>774さん
ごめんなさい、Sleipnirのほうでテストするの忘れてました
もし面倒でなければ、Firefox+Greasemonkeyのほうを試してみてはいかがでしょうか?コチラではちゃんと動くので。


>stream47さん
ありがとうございます!だいぶ前に作ったスクリプトで、そろそろ書き直そうかなぁと思ってたとこだったのです。
これを参考にして作り直します!
Posted by yu at 2007年06月12日 01:36
Operaでは1.2までのスクリプトが有効な模様…Youtubeがブラウザごとにフォーマットを使い分けてるぽいDeath
Posted by Operatta at 2007年06月25日 15:42
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]


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

Firefox/Plugin/Greasemonkey
Excerpt: GreaseMonkeyとは? A user script for Manager for Firefox.(Scriptの紹介文より)です。要はFirefoxへプラグインで、ブラウジング時にいろ..
Weblog: vl0o0lv.com Memo (PukiWiki/TrackBack 0.4)
Tracked: 2006-08-15 09:29

俺の見てるGoogleと貴方の見てるGoogleは違う
Excerpt: 別にGoogleの「パーソナライズドホーム」の事ではない。 前にもちらっと書い...
Weblog: Yoshioriの日記
Tracked: 2006-09-15 21:59

buy fioricet online
Excerpt: たまに来ますのでよろしくお願いします。
Weblog: buy fioricet online
Tracked: 2006-10-13 14:31

GVDownloaderのダウンロード
Excerpt: YouTubeの動画を保存するのにGVDownloaderがあると便利です。GVDownloaderは無料で使えるダウンロード支援ソフトで、YouTubeのほかにも、GoogleVideoやmetac..
Weblog: You Tube 動画のダウンロード保存方法まとめサイト、You Tube 動画を楽しもう!
Tracked: 2006-10-21 18:23

SeaHorseスクリプト
Excerpt: SeaHorseスクリプト &dagger; SeaHorse スクリプトを使う上での説明と、 ユーザーが作成したSeaHorse スクリプトへのリンクです。 このページに載っていないスクリプトが..
Weblog: PukiWiki/TrackBack 0.2
Tracked: 2007-04-07 09:04

Firefox/Addon/Greasemonkey
Excerpt: 目次 GreaseMonkeyとは? 利用方法 オススメScript for Greasemonkey Google用 Gmail用 Googleカレンダー用 Goog..
Weblog: vl0o0lv.com Memo (PukiWiki/TrackBack 0.4)
Tracked: 2007-04-15 11:28

[Youtube Downloaderが動かなくなっているので]
Excerpt: UchのX40記: &#91;JavaScript&#93;YouTubeにダウンロードリンクを貼る拡張 のYoutubeDownloaderが非常に便利で使いまくっていたのですが、どうもYoutu..
Weblog: ぬかるむ日々
Tracked: 2007-05-26 21:31

SeaHorseスクリプト
Excerpt: SeaHorseスクリプト &dagger; SeaHorse スクリプトを使う上での説明と、 ユーザーが作成したSeaHorse スクリプトへのリンクです。 このページに載っていないスクリプトが..
Weblog: PukiWiki/TrackBack 0.2
Tracked: 2007-11-19 17:49
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。