Tube8 Downloader v6

By DeepOne Last update Oct 1, 2008 — Installed 44,774 times. Daily Installs: 58, 54, 50, 57, 51, 47, 57, 60, 22, 49, 33, 21, 36, 39, 23, 28, 54, 25, 31, 23, 26, 33, 39, 32, 28, 27, 33, 54, 25, 44, 31, 44

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();
 }