<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Discussion on YouTube Download | Userscripts.org</title>
    <link>http://userscripts.org/scripts/show/28918</link>
    <description>Recent comments on userscript: YouTube Download</description>
    <language>en-us</language>
    <ttl>60</ttl>
    <item>
      <title>Seperating from external sites, replied by Silver_Knee</title>
      <description>&lt;p&gt;I noticed that there is a global called swfArgs. It's an array with the key &quot;fmt_url_map&quot; whitch is built like:&lt;/p&gt;

&lt;p&gt;&quot;any number|URL1|URL2&quot;&lt;/p&gt;

&lt;p&gt;so:&lt;/p&gt;

&lt;p&gt;javascript:document.location.href=unescape(swfArgs['fmt_url_map']).split('|')[2]&lt;/p&gt;

&lt;p&gt;works as a download Link.&lt;/p&gt;

&lt;p&gt;Maybe you can use it.&lt;/p&gt;</description>
      <pubDate>Tue, 29 Sep 2009 17:02:01 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36203:174414</guid>
      <author>Silver_Knee</author>
      <link>http://userscripts.org/posts/174414</link>
    </item>
    <item>
      <title>New Source Additions for styling of the script and compatibility with the HQ +720p script, replied by RottNKorpse</title>
      <description>&lt;p&gt;I installed this script which worked fine with no issues whatsoever until I installed the YouTube HQ + 720p (&lt;a href=&quot;http://userscripts.org/scripts/show/31864&quot;&gt;http://userscripts.org/scripts/show/31864&lt;/a&gt;) script. This script still worked fine but the position of the links for both went crazy so I decided to tweak the script a bit in order to make the links show up correctly and while I was doing that I took it a step forward and tweaked the design of the script to blend more with the YouTube page.&lt;/p&gt;

&lt;p&gt;I am providing before and after screenshots as well as the code itself at the bottom.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://i39.tinypic.com/wl7qqr.jpg&quot; /&gt;
&lt;br /&gt;----------------------------------------------
&lt;br /&gt;&lt;img src=&quot;http://i41.tinypic.com/2ly1tnr.jpg&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Add this line after line 21 which would put this on line 22:
&lt;br /&gt;&lt;code&gt;pnl_dl.setAttribute(&quot;style&quot;, &quot;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:0px solid #CCCCCC;border-left:1px solid #CCCCCC;margin-top:10px;margin-right:0;margin-bottom:-20px;margin-left:0;padding-right:520px;&quot;);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Full Copy of the Script with the new additions:
&lt;br /&gt;&lt;code&gt;// ==UserScript==
&lt;br /&gt;// @name YouTube Download
&lt;br /&gt;// @description Adds a small download button to every video on YouTube
&lt;br /&gt;// @author KayKay
&lt;br /&gt;// @namespace kk.tools
&lt;br /&gt;// @version 1.7cm
&lt;br /&gt;// @include				http://youtube.com/watch?v=*
&lt;br /&gt;// @include				http://*.youtube.com/watch?v=*
&lt;br /&gt;// ==/UserScript==
&lt;br /&gt;GM_setValue(&quot;version&quot;,&quot;1.7&quot;);&lt;/p&gt;

&lt;p&gt;GM_registerMenuCommand(&quot;Switch download mode&quot;,switch_mode);&lt;/p&gt;

&lt;p&gt;var pnl_qs = document.getElementById(&quot;watch-video-quality-setting&quot;);
&lt;br /&gt;if(!pnl_qs) {
&lt;br /&gt;	pnl_qs = document.createElement(&quot;div&quot;);
&lt;br /&gt;	pnl_qs.setAttribute(&quot;id&quot;,&quot;watch-video-quality-setting&quot;);
&lt;br /&gt;	var pnl_views = document.getElementById(&quot;watch-views-div&quot;);
&lt;br /&gt;	pnl_views.insertBefore(pnl_qs,pnl_views.lastChild.previousSibling);
&lt;br /&gt;}
&lt;br /&gt;var pnl_dl = document.createElement(&quot;div&quot;);
&lt;br /&gt;pnl_dl.setAttribute(&quot;style&quot;, &quot;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-bottom:0px solid #CCCCCC;border-left:1px solid #CCCCCC;margin-top:10px;margin-right:0;margin-bottom:-20px;margin-left:0;padding-right:520px;&quot;);
&lt;br /&gt;var lnk_dl = document.createElement(&quot;a&quot;);
&lt;br /&gt;pnl_dl.appendChild(lnk_dl);
&lt;br /&gt;pnl_qs.insertBefore(pnl_dl,pnl_qs.firstChild);&lt;/p&gt;

&lt;p&gt;switch(self.location.host.split(&quot;.&quot;)[0]) {
&lt;br /&gt;case &quot;ru&quot;: lnk_txt = &quot;&#209;*&#208;&#186;&#208;&#176;&#209;&#8225;&#208;&#176;&#209;&#8218;&#209;&#338; &#209;*&#209;&#8218;&#208;&#190; &#208;&#178;&#208;&#184;&#208;&#180;&#208;&#181;&#208;&#190;&quot;; break; //Russia
&lt;br /&gt;case &quot;jp&quot;: lnk_txt = &quot;&#227;*&#8220;&#227;*&#174;&#227;&#402;&#8220;&#227;&#402;&#8225;&#227;&#8218;&#170;&#227;&#8218;&#8217;&#227;&#402;&#8364;&#227;&#8218;&#166;&#227;&#402;&#179;&#227;&#402;&#173;&#227;&#402;&#188;&#227;&#402;&#8240;&quot;; break; //Japan
&lt;br /&gt;case &quot;kr&quot;: lnk_txt = &quot;&#236;*&#180; &#235;*&#8482;&#236;&#732;*&#236;&#402;*&#236;*&#8222; &#235;&#8249;&#164;&#236;&#353;&#180;&#235;&#161;&#339;&#235;&#8220;&#339;&quot;; break; //Korea
&lt;br /&gt;case &quot;br&quot;: lnk_txt = &quot;baixar o v&#195;&#173;deo&quot;; break; //Brasil
&lt;br /&gt;case &quot;de&quot;: lnk_txt = &quot;dieses video herunterladen&quot;; break; //Germany
&lt;br /&gt;case &quot;fr&quot;: lnk_txt = &quot;t&#195;&#169;l&#195;&#169;charger cette vid&#195;&#169;o&quot;; break; //France
&lt;br /&gt;case &quot;in&quot;: lnk_txt = &quot;&#224;&#164;&#8225;&#224;&#164;&#184; &#224;&#164;&#181;&#224;&#165;&#8364;&#224;&#164;&#161;&#224;&#164;&#191;&#224;&#164;&#175;&#224;&#165;&#8249; &#224;&#164;&#161;&#224;&#164;&#190;&#224;&#164;&#8240;&#224;&#164;&#168;&#224;&#164;&#178;&#224;&#165;&#8249;&#224;&#164;&#161;&quot;; break; //India
&lt;br /&gt;case &quot;it&quot;: lnk_txt = &quot;scaricare questo video&quot;; break; //Italia
&lt;br /&gt;case &quot;nl&quot;: lnk_txt = &quot;download deze video&quot;; break; //Dutch
&lt;br /&gt;case &quot;pl&quot;: lnk_txt = &quot;pobierz ten film wideo&quot;; break; //Poland
&lt;br /&gt;case &quot;hk&quot;: case &quot;tw&quot;: lnk_txt = &quot;&#228;&#184;&#8249;&#232;&#188;&#8240;&#232;&#169;&#178;&#232;&#166;&#8211;&#233;&#160;&#187;&quot;; break; //Taiwan, Hong Kong
&lt;br /&gt;case &quot;es&quot;: case &quot;mx&quot;: lnk_txt = &quot;descargar este v&#195;&#173;deo&quot;; break; //Spain, Mexico
&lt;br /&gt;default: lnk_txt = &quot;download this video&quot;; break; //Australia, United Kingdom, Canada, Ireland, New Zealand, Global
&lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;lnk_dl.setAttribute(&quot;id&quot;,&quot;download-link&quot;);
&lt;br /&gt;lnk_dl.setAttribute(&quot;href&quot;,&quot;#&quot;);
&lt;br /&gt;lnk_dl.setAttribute(&quot;class&quot;,&quot;hLink&quot;);
&lt;br /&gt;lnk_dl.addEventListener(&quot;click&quot;, function() { 
&lt;br /&gt;	if(GM_getValue(&quot;mode&quot;,&quot;L&quot;) == &quot;L&quot;) {
&lt;br /&gt;		flashloaderOpen(window.document.location.href);
&lt;br /&gt;	} else {
&lt;br /&gt;		var link = &quot;http://www.flashload.net/popup.php?url=&quot; + escape(window.document.location.href) + &quot;&amp;amp;direct&quot;; 
&lt;br /&gt;		window.open(link,&quot;FlashLoader&quot;,&quot;fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width=800,height=600,top=100,left=100&quot;);
&lt;br /&gt;	}
&lt;br /&gt;}, false);
&lt;br /&gt;lnk_dl.appendChild(document.createTextNode(lnk_txt));&lt;/p&gt;

&lt;p&gt;setTimeout(check_version,1000);
&lt;br /&gt;function check_version() {
&lt;br /&gt;	if(typeof GM_getValue(&quot;day&quot;) == &quot;undefined&quot;) GM_setValue(&quot;day&quot;,(new Date()).getDay());
&lt;br /&gt;	if(GM_getValue(&quot;day&quot;) != (new Date()).getDay()) {
&lt;br /&gt;		var script_url = &quot;http://userscripts.org/scripts/review/28918?format=txt&quot;;
&lt;br /&gt;		GM_xmlhttpRequest({ method:&quot;GET&quot;,url:script_url,
&lt;br /&gt;			onload:function(result) {
&lt;br /&gt;				if(result.responseText.indexOf(&quot;@version &quot;+GM_getValue(&quot;version&quot;)) == -1 &amp;amp;&amp;amp;
&lt;br /&gt;					confirm('A new version of the &quot;YouTube Download&quot; userscript for Greasemonkey is available.\n\nDo you want to update now?')) top.location.href = script_url;
&lt;br /&gt;			}
&lt;br /&gt;		});
&lt;br /&gt;		GM_setValue(&quot;day&quot;,(new Date()).getDay());
&lt;br /&gt;	}
&lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;function switch_mode() {
&lt;br /&gt;	if(GM_getValue(&quot;mode&quot;,&quot;L&quot;) == &quot;L&quot;) {
&lt;br /&gt;		GM_setValue(&quot;mode&quot;,&quot;P&quot;);
&lt;br /&gt;		alert(&quot;Download will now open in a popup.&quot;);	
&lt;br /&gt;	} else {
&lt;br /&gt;		GM_setValue(&quot;mode&quot;,&quot;L&quot;);
&lt;br /&gt;		alert(&quot;Download will now open in a layer.&quot;);
&lt;br /&gt;	}
&lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;var embed_display;
&lt;br /&gt;function flashloaderOpen(url) {
&lt;br /&gt;	embed_display = new Array();
&lt;br /&gt;	for(var embed_index=0;embed_index &amp;lt; document.embeds.length; embed_index++) {
&lt;br /&gt;		embed_display[embed_index] = document.embeds[embed_index].style.display;
&lt;br /&gt;		document.embeds[embed_index].style.display = &quot;none&quot;;
&lt;br /&gt;	}
&lt;br /&gt;	
&lt;br /&gt;	var body = document.getElementsByTagName(&quot;body&quot;).item(0);
&lt;br /&gt;	var div_bg = document.createElement(&quot;div&quot;);
&lt;br /&gt;	div_bg.setAttribute(&quot;id&quot;, &quot;flashloader_bg&quot;);
&lt;br /&gt;	div_bg.setAttribute(&quot;style&quot;, &quot;position: absolute;top: 0pt;left: 0pt;margin-top: 0pt;margin-right: 0pt;margin-bottom: 0pt;margin-left: 0pt;padding-top: 0pt;padding-right: 0pt;padding-bottom: 0pt;padding-left: 0pt;background-color: #000000;opacity: 0.5;display: block&quot;);
&lt;br /&gt;	div_bg.style.zIndex = 100;
&lt;br /&gt;	div_bg.addEventListener(&quot;click&quot;,flashloaderClose,false);
&lt;br /&gt;	body.appendChild(div_bg);
&lt;br /&gt;	
&lt;br /&gt;	var div_window = document.createElement(&quot;div&quot;);
&lt;br /&gt;	div_window.setAttribute(&quot;id&quot;, &quot;flashloader_window&quot;);
&lt;br /&gt;	div_window.setAttribute(&quot;style&quot;, &quot;opacity: 0.95; position: absolute;background-color: #dddddd;margin: 0pt 0pt auto auto;padding: 1px 1px 0px 0px;float: left;width: 700px;display: block&quot;);
&lt;br /&gt;	div_window.style.zIndex = 200;
&lt;br /&gt;	body.appendChild(div_window);&lt;/p&gt;

&lt;p&gt;	var div_close = document.createElement(&quot;div&quot;);
&lt;br /&gt;	div_close.setAttribute(&quot;style&quot;, &quot;float: right&quot;);
&lt;br /&gt;	div_window.appendChild(div_close);
&lt;br /&gt;	
&lt;br /&gt;	var p_close = document.createElement(&quot;p&quot;);
&lt;br /&gt;	p_close.setAttribute(&quot;style&quot;, &quot;font-size: 11px;font-family: tahoma;margin: 0px 2px 0px 0px;line-height: 16px;padding-right: 10px;padding-left: 18px;background-color: transparent;background-image: url(data:image/gif;base64,&quot;+images[&quot;close&quot;]+&quot;);background-repeat: no-repeat;background-attachment: scroll;background-x-position: left;background-y-position: center;color: #888888;cursor: pointer;margin-top:10px&quot;);
&lt;br /&gt;	p_close.addEventListener(&quot;click&quot;,flashloaderClose,false);
&lt;br /&gt;	p_close.innerHTML = &quot;Close&quot;;
&lt;br /&gt;	div_close.appendChild(p_close);
&lt;br /&gt;	
&lt;br /&gt;	var div_content = document.createElement(&quot;div&quot;);
&lt;br /&gt;	div_content.setAttribute(&quot;style&quot;, &quot;background-color: #ffffff;margin: 0px 0px 1px 1px;padding: 10px; background-image: url(data:image/gif;base64,&quot;+images[&quot;bg&quot;]+&quot;);background-repeat: repeat-x;text-align: left&quot;);
&lt;br /&gt;	div_window.appendChild(div_content);
&lt;br /&gt;	
&lt;br /&gt;	var iframe_content = document.createElement(&quot;iframe&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;height&quot;, &quot;500px&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;width&quot;, &quot;680px&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;frameborder&quot;, &quot;0&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;marginheight&quot;, &quot;0&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;marginwidth&quot;, &quot;0&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;scrolling&quot;, &quot;auto&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;allowtransparency&quot;, &quot;true&quot;);
&lt;br /&gt;	iframe_content.setAttribute(&quot;src&quot;, &quot;http://www.flashload.net/popup.php?url=&quot; + escape(url) + &quot;&amp;amp;direct&quot;);
&lt;br /&gt;	div_content.appendChild(iframe_content);
&lt;br /&gt;	
&lt;br /&gt;	flashloaderMove();
&lt;br /&gt;	add_handle(&quot;resize&quot;, flashloaderMove);
&lt;br /&gt;	add_handle(&quot;scroll&quot;, flashloaderMove);
&lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;function flashloaderClose() {
&lt;br /&gt;	for(var embed_index=0;embed_index &amp;lt; document.embeds.length; embed_index++) {	document.embeds[embed_index].style.display = embed_display[embed_index]; }
&lt;br /&gt;	if(document.getElementById(&quot;flashloader_bg&quot;))		 document.getElementsByTagName(&quot;body&quot;).item(0).removeChild(document.getElementById(&quot;flashloader_bg&quot;));
&lt;br /&gt;	if(document.getElementById(&quot;flashloader_window&quot;)) document.getElementsByTagName(&quot;body&quot;).item(0).removeChild(document.getElementById(&quot;flashloader_window&quot;));
&lt;br /&gt;	remove_handle(&quot;resize&quot;, flashloaderMove);
&lt;br /&gt;	remove_handle(&quot;scroll&quot;, flashloaderMove);
&lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;function flashloaderMove() {
&lt;br /&gt;	var div_bg = document.getElementById(&quot;flashloader_bg&quot;);
&lt;br /&gt;	div_bg.style.width = get_di(0)[0] + &quot;px&quot;;
&lt;br /&gt;	div_bg.style.height = get_di(0)[1] + &quot;px&quot;;
&lt;br /&gt;	
&lt;br /&gt;	var div_window = document.getElementById(&quot;flashloader_window&quot;);
&lt;br /&gt;	var top = Math.round((get_di(2)[1] - parseInt(div_window.clientHeight)) / 2);
&lt;br /&gt;	if(top &amp;lt; 0) { top = 0; }
&lt;br /&gt;	top += get_di(1)[1];
&lt;br /&gt;	var left = Math.round((get_di(2)[0] - parseInt(div_window.clientWidth)) / 2);
&lt;br /&gt;	if(left &amp;lt; 0) { left = 0; }
&lt;br /&gt;	left += get_di(1)[0];
&lt;br /&gt;	div_window.style.top = top + &quot;px&quot;;
&lt;br /&gt;	div_window.style.left = left + &quot;px&quot;;
&lt;br /&gt;}&lt;/p&gt;

&lt;p&gt;function get_di(type) { var dimensions = new Array(2); switch(type) { case 0: if(window.innerHeight &amp;amp;&amp;amp; window.scrollMaxY) {	dimensions[0] = document.body.scrollWidth; dimensions[1] = window.innerHeight + window.scrollMaxY; } else if(document.body.scrollHeight &gt; document.body.offsetHeight) { dimensions[0] = document.body.scrollWidth; dimensions[1] = document.body.scrollHeight;	} else { dimensions[0] = document.body.offsetWidth; dimensions[1] = document.body.offsetHeight;	}	break; case 1: if(self.pageYOffset) { dimensions[0] = self.pageXOffset; dimensions[1] = self.pageYOffset; } else if((document.documentElement) &amp;amp;&amp;amp; (document.documentElement.scrollTop))	{	dimensions[0] = document.documentElement.scrollLeft; dimensions[1] = document.documentElement.scrollTop; } else if(document.body) { dimensions[0] = document.body.scrollLeft;	dimensions[1] = document.body.scrollTop; }	break; case 2: if(document.documentElement &amp;amp;&amp;amp; document.documentElement.clientWidth) { dimensions[0] = document.documentElement.clientWidth; dimensions[1] = document.documentElement.clientHeight; } else if(self.innerWidth) { dimensions[0] = self.innerWidth; dimensions[1] = self.innerHeight; } else if(document.body) { dimensions[0] = document.body.clientWidth; dimensions[1] = document.body.clientHeight;	}	break; }	return(dimensions); }
&lt;br /&gt;function add_handle(eventname, handler) { if(window.addEventListener) { window.addEventListener(eventname, handler, false); } else if(window.attachEvent) { window.attachEvent(&quot;on&quot; + eventname, handler); } }
&lt;br /&gt;function remove_handle(eventname, handler) { if(window.removeEventListener) { window.removeEventListener(eventname, handler, false); } else if(window.detachEvent)		{ window.detachEvent(&quot;on&quot; + eventname, handler); } }
&lt;br /&gt;	
&lt;br /&gt;var images = new Array();
&lt;br /&gt;images[&quot;bg&quot;] = &quot;R0lGODlhDwAwAPcAANDQ0dfX2d3d3uTk5ebm5unp6+7u7u7u8PPz9PT09Pf3+Pr6+/39/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAPADAAAAh7AAkAICCQ4MCCBQMYMKCQ4cKGDRMkECCR4sSKFRcMWKCR48aOHQs0aCCS5MiSJUceUMmywUqXDRCMlBlzpk0FI3E20Mlz5MgFP4M2ADq0AYORR40iXeqzqdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqrRoQADs=&quot;;
&lt;br /&gt;images[&quot;close&quot;] = &quot;R0lGODlhDgAOAPcAAJajrp2ptKOvuaq1wLG8xbfBybzG0MHL1MjQ2MzU3M/Y39DY39bd49rg5tzh59zi5+Dl6ujq7O7x9Pb3+Pv8/Pz8/Pz8/f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAOAA4AAAh7ACNMuECwoMEJEShAUMCwoUMIFC4kcPCgosWKDhIQTNCgo8ePGi8gYMCAIEmTDBAQPLBgAcGWLxccIGgAgU2DNhEYIFigZwGDPn9eIECUYNGhRwcoJbj0gtIBBAVInUpVKsEAWLNqxXqhQgEAYMOKLVBBggWDaC9YkBAQADs=&quot;;&lt;/code&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 30 Dec 2008 10:37:31 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:19614:86857</guid>
      <author>RottNKorpse</author>
      <link>http://userscripts.org/posts/86857</link>
    </item>
    <item>
      <title>Archived Comments, replied by chyuzh</title>
      <description>&lt;p&gt;U can akso use E.M. Youtube video download tool to download, convert , search, burn, repair and play any video from youtube or any other video websites.&lt;/p&gt;

&lt;p&gt;Works perfect as this script.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.effectmatrix.com/Youtube_video_download_tool/index.htm&quot;&gt;http://www.effectmatrix.com/Youtube_video_downl...&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 25 Oct 2008 22:19:39 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47768</guid>
      <author>chyuzh</author>
      <link>http://userscripts.org/posts/47768</link>
    </item>
    <item>
      <title>Archived Comments, replied by GMLee</title>
      <description>&lt;p&gt;Cannot download a large video like this &lt;a href=&quot;http://www.youtube.com/watch?v=3YARPNZrcIY&amp;amp;feature=PlayList&amp;amp;p=189C0DCE90CB6D81&amp;amp;index=2#&quot;&gt;http://www.youtube.com/watch?v=3YARPNZrcIY&amp;amp;feat...&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But for the small one, it works fine&lt;/p&gt;</description>
      <pubDate>Sun, 05 Oct 2008 20:35:20 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47769</guid>
      <author>GMLee</author>
      <link>http://userscripts.org/posts/47769</link>
    </item>
    <item>
      <title>Archived Comments, replied by dkhal</title>
      <description>&lt;p&gt;mine works with 8 formats option&lt;/p&gt;</description>
      <pubDate>Tue, 02 Sep 2008 13:45:54 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47770</guid>
      <author>dkhal</author>
      <link>http://userscripts.org/posts/47770</link>
    </item>
    <item>
      <title>Archived Comments, replied by Silver_Knee</title>
      <description>&lt;p&gt;The Script doesn't work because the website it asks for downloading ist offline.&lt;/p&gt;

&lt;p&gt;Jusi open the script and search for &quot;http://flashload...&quot; and replace it with: &quot;http://keepvid.com/?url=&quot;&lt;/p&gt;

&lt;p&gt;I made good experience with keepvid.com.&lt;/p&gt;

&lt;p&gt;EDIT:&lt;/p&gt;

&lt;p&gt;keepvid&amp;amp;flashload&amp;amp;all the others work all the same: they open the youtube site...or youst the player of this site and return the direct download link...&lt;/p&gt;</description>
      <pubDate>Sun, 31 Aug 2008 18:51:41 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47771</guid>
      <author>Silver_Knee</author>
      <link>http://userscripts.org/posts/47771</link>
    </item>
    <item>
      <title>Archived Comments, replied by dkhal</title>
      <description>&lt;p&gt;i like this script 
&lt;br /&gt;no fence but check my youtube catcher MP3, FLV, MP4
&lt;br /&gt;it automatically gets the urls too and has been tested on more than 50 videos&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 21:05:09 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47772</guid>
      <author>dkhal</author>
      <link>http://userscripts.org/posts/47772</link>
    </item>
    <item>
      <title>Archived Comments, replied by NightKev</title>
      <description>&lt;p&gt;The script doesn't work, there's no download link.&lt;/p&gt;</description>
      <pubDate>Sat, 30 Aug 2008 01:13:20 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47773</guid>
      <author>NightKev</author>
      <link>http://userscripts.org/posts/47773</link>
    </item>
    <item>
      <title>Archived Comments, replied by w35l3y</title>
      <description>&lt;p&gt;flashload seems not to be working anymore :/&lt;/p&gt;</description>
      <pubDate>Tue, 26 Aug 2008 23:35:09 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47774</guid>
      <author>w35l3y</author>
      <link>http://userscripts.org/posts/47774</link>
    </item>
    <item>
      <title>Archived Comments, replied by JoeSimmons</title>
      <description>&lt;p&gt;&lt;code&gt;Version: 1.7cm&lt;/code&gt; what?&lt;/p&gt;</description>
      <pubDate>Thu, 21 Aug 2008 20:15:38 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47775</guid>
      <author>JoeSimmons</author>
      <link>http://userscripts.org/posts/47775</link>
    </item>
    <item>
      <title>Archived Comments, replied by Ashok Raj Giri</title>
      <description>&lt;p&gt;Thanks for your good work 
&lt;br /&gt;I installed this script.It worked well to almost youtube videos but still cannot work on some pages of you tube videos like &lt;a href=&quot;http://video.yanthram.com/hi/mvsongs/lagaan.htm&quot;&gt;http://video.yanthram.com/hi/mvsongs/lagaan.htm&lt;/a&gt;..
&lt;br /&gt;can i get any help?&lt;/p&gt;</description>
      <pubDate>Sat, 09 Aug 2008 03:00:04 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47776</guid>
      <author>Ashok Raj Giri</author>
      <link>http://userscripts.org/posts/47776</link>
    </item>
    <item>
      <title>Archived Comments, replied by 123max</title>
      <description>&lt;p&gt;Help me....&lt;/p&gt;

&lt;p&gt;I'm using a script(name: youtube video download) to dl videos from youtube in mp4 format. I copied a lot of
&lt;br /&gt;mp4 video's link in notepad. After two days I tried to dl these mp4 videos using IDM in batch download method. At that time I got an error message 'Cannot download this file. Details: HTTP/1.1410 Gone'. What is the reason 4 this error message . Please help me. Is there any tool or script that fulfill my need which  I explained above?&lt;/p&gt;</description>
      <pubDate>Sun, 03 Aug 2008 11:50:00 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47777</guid>
      <author>123max</author>
      <link>http://userscripts.org/posts/47777</link>
    </item>
    <item>
      <title>Archived Comments, replied by sarah112</title>
      <description>&lt;p&gt;I would recommend you use these tools:
&lt;br /&gt;&lt;a href=&quot;http://www.free-download-youtube.com/youtube-downloader-converter.html&quot; title=&quot;YouTube Downloader Converter&quot;&gt;YouTube Downloader and Converter&lt;/a&gt;
&lt;br /&gt;.Download and convert videos from YouTube, RedTube, YouPorn, Yahoo, Veoh, Dailymotion etc.
&lt;br /&gt;.
&lt;br /&gt;&lt;a href=&quot;http://www.free-download-youtube.com/download-youtube-videos.html&quot; title=&quot;Download YouTube Videos&quot;&gt;Download YouTube Videos&lt;/a&gt;
&lt;br /&gt;.
&lt;br /&gt;&lt;a href=&quot;http://www.free-download-youtube.com/download-youtube-videos-mac.html&quot; title=&quot;Download YouTube videos for Mac&quot;&gt;YouTube Downloader for Mac&lt;/a&gt;
&lt;br /&gt;.
&lt;br /&gt;These tool can not only help you download YouTube but can help you convert YouTube videos to MP4, and &lt;a href=&quot;http://www.free-download-youtube.com/youtubetomp3.html&quot; title=&quot;YouTube to MP3&quot;&gt;Convert YouTube videos to MP3&lt;/a&gt;.Also you can &lt;a href=&quot;&quot; title=&quot;YouTube into PowerPoint&quot;&gt;insert YouTube videos into PowerPoint&lt;/a&gt; and make a great presentation.&lt;/p&gt;</description>
      <pubDate>Thu, 31 Jul 2008 16:37:53 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47778</guid>
      <author>sarah112</author>
      <link>http://userscripts.org/posts/47778</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Dear Jonney,&lt;/p&gt;

&lt;p&gt;As mentioned, the download doesn't open in a new popup, which is allways uncool. It opens in a layered popup, which can be closed again very easy and fast!&lt;/p&gt;

&lt;p&gt;Bes regards,
&lt;br /&gt;KayKay&lt;/p&gt;</description>
      <pubDate>Tue, 29 Jul 2008 23:57:27 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47779</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47779</link>
    </item>
    <item>
      <title>Archived Comments, replied by Jonny</title>
      <description>&lt;p&gt;What does the latest update do?&lt;/p&gt;</description>
      <pubDate>Mon, 28 Jul 2008 22:53:48 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47780</guid>
      <author>Jonny</author>
      <link>http://userscripts.org/posts/47780</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Hey Joey V,&lt;/p&gt;

&lt;p&gt;KeepVID is not as good as flashload.net to download Videos from the internet... for that reason I see no sense for implementing it into a greasemonkey script..&lt;/p&gt;

&lt;p&gt;Thanks &amp;amp; Best regards,
&lt;br /&gt;KayKay&lt;/p&gt;</description>
      <pubDate>Sat, 19 Jul 2008 17:14:43 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47781</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47781</link>
    </item>
    <item>
      <title>Archived Comments, replied by Joey V</title>
      <description>&lt;p&gt;Hi, I am recently new to javascript and was trying to adapt this script to use KeepVID as a personal project and I am having problems getting my script to locate YouTube's video_id. Is it possible that you could share with me how you did it?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;/p&gt;

&lt;p&gt;Joey V&lt;/p&gt;</description>
      <pubDate>Thu, 17 Jul 2008 18:51:20 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47782</guid>
      <author>Joey V</author>
      <link>http://userscripts.org/posts/47782</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Hey Joe,&lt;/p&gt;

&lt;p&gt;I thought about creating a userscript for all sites supported at FlashLoad, but FlashLoad offers a great extention to do exactly this:
&lt;br /&gt;&lt;a href=&quot;http://www.flashload.net/en/extention.php&quot;&gt;http://www.flashload.net/en/extention.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;May I'll adapt the coding accordingly.&lt;/p&gt;

&lt;p&gt;Best regards,
&lt;br /&gt;KayKay&lt;/p&gt;</description>
      <pubDate>Wed, 16 Jul 2008 08:57:25 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47783</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47783</link>
    </item>
    <item>
      <title>Archived Comments, replied by JoeSimmons</title>
      <description>&lt;p&gt;Nice, but I modified it to use keepvid.com for high quality, regular quality, and mp4 versions of the video. It'd be great if you added an option to use a certain site, or made a different one for it. Mine doesn't remove all the variables like &amp;amp;features and all the other ones, just &amp;amp;fmt=18&lt;/p&gt;</description>
      <pubDate>Tue, 15 Jul 2008 23:35:45 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47784</guid>
      <author>JoeSimmons</author>
      <link>http://userscripts.org/posts/47784</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Hey Virzin,&lt;/p&gt;

&lt;p&gt;Well, has nothing to do with my script, but thanks anyways...&lt;/p&gt;

&lt;p&gt;Best regards&lt;/p&gt;</description>
      <pubDate>Tue, 15 Jul 2008 11:46:43 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47785</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47785</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Hey mrmandude1121,&lt;/p&gt;

&lt;p&gt;Yea quite simple... Take a look at:
&lt;br /&gt;&lt;a href=&quot;http://userscripts.org/scripts/show/30029&quot;&gt;http://userscripts.org/scripts/show/30029&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks &amp;amp; Best regards,
&lt;br /&gt;KayKay&lt;/p&gt;</description>
      <pubDate>Mon, 14 Jul 2008 08:05:38 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47786</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47786</link>
    </item>
    <item>
      <title>Archived Comments, replied by mrmandude1121</title>
      <description>&lt;p&gt;hey KayKay, do you think you can change the link at the top of the youtube page under account&gt;my videos, so that instead o taking you to .../my_videos2 to the original .../my_videos . the new my videos page sucks, and the old one still works&lt;/p&gt;</description>
      <pubDate>Sun, 13 Jul 2008 00:54:02 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47787</guid>
      <author>mrmandude1121</author>
      <link>http://userscripts.org/posts/47787</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Hey hosts!&lt;/p&gt;

&lt;p&gt;Thanks for your information, you were totally right! Corrected the path and changed the update source to:
&lt;br /&gt;&lt;a href=&quot;http://userscripts.org/scripts/review/28918?format=txt&quot;&gt;http://userscripts.org/scripts/review/28918?for...&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;@wowBomb... Sorry dude! The site is totally crap and doesn't work either! Use my script and you're completely fine!&lt;/p&gt;

&lt;p&gt;Thanks &amp;amp; Best regards,
&lt;br /&gt;KayKay&lt;/p&gt;</description>
      <pubDate>Sat, 12 Jul 2008 23:24:40 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47788</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47788</link>
    </item>
    <item>
      <title>Archived Comments, replied by hosts</title>
      <description>&lt;p&gt;You have an error in the update function 
&lt;br /&gt;every day the script is searching for an update and &quot;Installed times&quot; is getting +1, because you make a GM_xmlhttpRequest for &lt;a href=&quot;http://userscripts.org./scripts/source/28918.user.js&quot;&gt;http://userscripts.org./scripts/source/28918.us...&lt;/a&gt; so every day each user is making +1 &quot;Installed times&quot;&lt;/p&gt;</description>
      <pubDate>Sat, 12 Jul 2008 15:17:06 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47789</guid>
      <author>hosts</author>
      <link>http://userscripts.org/posts/47789</link>
    </item>
    <item>
      <title>Archived Comments, replied by KayKay</title>
      <description>&lt;p&gt;Hey Virzin... Using my script or FlashLoad.net seems a bit easier for me... :-)&lt;/p&gt;</description>
      <pubDate>Sun, 06 Jul 2008 11:15:13 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:14046:47790</guid>
      <author>KayKay</author>
      <link>http://userscripts.org/posts/47790</link>
    </item>
  </channel>
</rss>
