Tube8 Downloader v6

By DeepOne Last update Oct 1, 2008 — Installed 45,902 times. Daily Installs: 38, 28, 34, 23, 36, 31, 15, 36, 28, 42, 32, 41, 30, 31, 26, 31, 39, 40, 21, 39, 36, 23, 30, 32, 22, 25, 56, 27, 28, 19, 26

There are 1 previous version of this script.

// ==UserScript==
// @name           Tube8 Downloader
// @description    Replaces "Download Video" link with direct link to video
// @include       http://www.tube8.com/*
// ==/UserScript==

 var v_url = document.URL;
 var v_mediaSource;
 var v_vidstr;

  function tube8()
  {
    var a_embeds = document.getElementsByTagName('embed');
    var v_vars;
    var a_params;
    var v_pname;

    for(var i = 0; i < a_embeds.length; i++)
    {
      if(a_embeds[i].id == 'flvplayer')
      {
        v_vars = a_embeds[i].getAttribute("flashvars");
        a_params = v_vars.split("&");
        for(var a = 0; a < a_params.length; a++)
        {
          v_pname = a_params[a].split("=");
          if(v_pname[0] == "videoUrl")
          {
            v_mediaSource = v_pname[1];
            replaceLink();
            return;
          }
        }
      }
    }
  }

  function replaceLink()
  {
    var hrefNodes = document.getElementsByTagName('a');
    for(var a = 0; a < hrefNodes.length; a++)
    {
      if(hrefNodes[a].getAttribute('href') && (hrefNodes[a].getAttribute('href').substr(0,26) == "javascript:downloadVideo()"))
      {
        hrefNodes[a].setAttribute('href', v_mediaSource);
      }
    }
  }

 v_vidstr = v_url.match(/^http:\/\/www\.tube8\.com\/\w+\/(\S+)\/(\d+)\/$/);
 if(v_vidstr != null)
 {
   tube8();
 }