Name: Anonymous 2010-03-12 5:00
WTF happened here?
Help me, internet nerds!
Help me, internet nerds!
// ==UserScript==
// @name ytget
// @description blah
// @include http://www.youtube.com/watch?*;
// @version 1.0
// ==/UserScript==
var swfArgs = yt.getConfig('SWF_ARGS');
var fmts = {
18: "iPod",
22: 720,
37: 1080, 35: "flv480",
34: "flv",
17: "3gp",
};
var saveLinks = "";
function saveFmt(fmt) {
saveLinks += ' <a href="http://www.youtube.com/get_video?video_id=' +
swfArgs.video_id + '&fmt=' + fmt + '&t=' + swfArgs.t +
'">' + fmts[fmt] + '</a>';
}
var used18, fmt, match, re = /(?:^|%2C)(\d+)%2F/g;
while (match = re.exec(swfArgs.fmt_map)) {
fmt = match[1];
if (!used18 && (fmt == 34 || fmt == 35 || fmt == 17)) {
saveFmt(18);
used18 = true;
}
else if (fmt == 18)
used18 = true;
if (fmts[fmt])
saveFmt(fmt);
}
if (!used18)
saveFmt(18);
document.getElementsByTagName("h1")[0].innerHTML += ' [Save:' +
saveLinks + ']';