Write one line of javascript which will provide download options to any youtube video page.
Name:
FrozenVoid2011-10-24 9:40
>>22 431 bytes now
unescape(document.getElementById("movie_player").attributes.flashvars.value.split("&").sort(function(a,b)b.length-a.length)[0].split("=")[1]).split("&").filter(function(e,i,a)e.search(/itag=\d\d/)!=-1 ).forEach(function(e,i,a){s=e.split(",");unsafeWindow.document.getElementById("movie_player").parentNode.parentNode.innerHTML+=("<a href='"+unescape(s[1].split("=")[1])+"&title="+document.title+"'>"+s[0].match(/\d+/)[0]+" </a>")})
Name:
Anonymous2011-10-24 9:51
//421 bytes since some arguments can be ommited
unescape(document.getElementById("movie_player").attributes.flashvars.value.split("&").sort(function(a,b)b.length-a.length)[0].split("=")[1]).split("&").filter(function(e)e.search(/itag=\d+,/)!=-1 ).forEach(function(e){s=e.split(",");unsafeWindow.document.getElementById("movie_player").parentNode.parentNode.innerHTML+="<a href='"+unescape(s[1].split("=")[1])+"&title="+document.title+"'>"+s[0].match(/\d+/)[0]+" </a>"})
Name:
FrozenVoid 2011-10-24 9:54
//396 bytes beat this
unescape(document.getElementById("movie_player").attributes.flashvars.value.split("&").sort(function(a,b)b.length-a.length)[0].split("=")[1]).split("&").filter(function(e)e.search(/itag=\d+,/)!=-1 ).forEach(function(e){s=e.split(",");unsafeWindow.document.getElementById("eow-title").innerHTML+="<a href='"+unescape(s[1].split("=")[1])+"&title="+document.title+"'>"+s[0].match(/\d+/)[0]+" </a>"})