Промяна на код за сваляне от Youtube

nobody21

Registered
Здравейте,на всички може ли някой да направи този сорс код за сваляне от youtube да работи със форма.Благодаря :)

ето го кода
Код:
// ==UserScript==
// @name          YouTube Direct Download
// @namespace     http://1024k.de/bookmarklets/video-bookmarklets.html
// @description	  Replaces "Share Video" with "Download Video".
// @include       http://*youtube.com/*
// ==/UserScript==

if (top==self)
 {

  var saveicon='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACZSURBVHjaYvz//z8DtQBAADExUBEABBALjNHX00O2E4tKShhBNEAAsSAL2js6Mhzcvx8uiQ+ALIephwGAAKKqNwECiKqGAQQQVQ0DCCCqGgYQQCy4ApccwwACCMMwUAyRCwACiKreBAggrN5ETju4ADYfAAQQE7kpHpuFAAFEVW8CBBBVDQMIIEZYEUSNjA4QQIzULM8AAgwArYwlIbGxFlcAAAAASUVORK5CYII=';
  var host=window.location.hostname;
  var scriptmedia=new Array();
  var source;
  var links;
  
  function insertnotice()
   {
    links = document.getElementsByTagName('a');
    for (i=0;i<links.length;++i) {
     if (links[i].textContent.indexOf('Share Video') != -1) {      
       if (links[i].childNodes[2].childNodes[0].textContent.match(/^Share Video$/i) !== null) {
        var textnode = document.createTextNode("Save to File");
        links[i].childNodes[2].replaceChild(textnode,links[i].childNodes[2].childNodes[0]);
        links[i].setAttribute('onclick','');
        links[i].setAttribute('href',source);
       }     
       if (links[i].childNodes[0].tagName.match(/^img$/i) !== null) {
        links[i].childNodes[0].setAttribute('src',saveicon);
       }     
     }
    }
   }
    
  function extracturls()
   {
    if (host.match(/youtube\./i) !=null)
     {
      scriptmedia=document.getElementsByTagName('script');
      for(i=0;i<scriptmedia.length;++i)
       {
        source=scriptmedia[i].text.match(/"video_id": "\S+".+"t": "\S+"/i);
        if (source!=null)
         {
          source=String(source).replace(/"video_id": "(\S+)".+"t": "(\S+)"/i,'http:\/\/www.youtube.com\/get_video?video_id=$1&t=$2');
          insertnotice();
          break;
         }
       }
     }
   }

  extracturls();

 };
 

Back
Горе