Arrastra y descarga cualquier video de youtube a 6 instancias incluyendo smplayer

Arrastra a la barra de busqueda y descarga cualquier video de cualquier parte de youtube a 6 diferentes instancias incluyendo programa externo smplayer.exe

// ==UserScript==
// @name         Arrastra y descarga cualquier video de youtube a 6 instancias incluyendo smplayer 
// @namespace    violentmonkey.net
// @version      0.8
// @author       Alexito
// @match        *://*.youtube.com/*
// @grant        none 
// @icon          https://www.youtube.com/s/desktop/4e7ec2e0/img/favicon.ico
// @description  Arrastra a la barra de busqueda y descarga cualquier video de cualquier parte de youtube a 6 diferentes instancias incluyendo programa externo smplayer.exe 
// ==/UserScript==

    let style = document.createElement('style');
    style.type = 'text/css';
    style.innerHTML = "#search-input.ytd-searchbox-spt input{font-family:Courier !important;font-size:13px;height:13px !important;}span#nociv{cursor:pointer;padding:0 5px 0 5px;} span#nociv:hover{border:1px solid #ffa500;} f{color:#06fbf0;font-size:11px;letter-spacing: 0.2rem;} f:hover{font-size: 12px;}";
                       
    document.getElementsByTagName('head').item(0).appendChild(style);

var search1 = document.createElement("input");
    search1.id = "linkInput1";
    search1.type = "text";
    search1.value = "";    
    search1.placeholder = "Arrastra videos aqui!";
    search1.style.width = "100%";
    search1.style.height = "15px";
    search1.style.background = "#2b3465";
    search1.style.color = "white";
    search1.style.padding = "0px 0px";
    search1.style.textAlign = "center";

    var targetElement = document.querySelectorAll("[id='search-input']");
    if(targetElement){
      for(var i = 0; i < targetElement.length; i++){
        if(targetElement[i].className.indexOf("ytd-searchbox-spt") > -1){
            targetElement[i].appendChild(search1);
        }}} 

    search1.addEventListener("input",function(){     
    if(search1.value.indexOf("watch?v=") > 1){       
        var Button1 = document.createElement("span");
        var Button2 = document.createElement("span"); 
        var Button3 = document.createElement("span");
        var Button4 = document.createElement("span");
        var Button5 = document.createElement("span"); 
        var Button6 = document.createElement("span");
        var Button7 = document.createElement("span");
        var Button8 = document.createElement("span");
        var Button9 = document.createElement("span");      
        var aText1 = document.createElement("f"); 
        var aText2 = document.createElement("f");
        var aText3 = document.createElement("f"); 
        var aText4 = document.createElement("f"); 
        var aText5 = document.createElement("f");
        var aText6 = document.createElement("f");
        var aText7 = document.createElement("f");
        var aText8 = document.createElement("f");
        var aText9 = document.createElement("f");      
        Button1.id = "nociv";
        Button2.id = "nociv"; 
        Button3.id = "nociv";
        Button4.id = "nociv";
        Button5.id = "nociv";
        Button6.id = "nociv";
        Button7.id = "nociv"; 
        Button8.id = "nociv"; 
        Button9.id = "nociv";      
        Button1.style.backgroundColor = "#9a0808";
        Button2.style.backgroundColor = "#135282";
        Button3.style.backgroundColor = "#1d6d1d";
        Button4.style.backgroundColor = "#8a4c0c";
        Button5.style.backgroundColor = "#5f335f"; 
        Button6.style.backgroundColor = "#126b6b";
        Button7.style.backgroundColor = "#8e617c";
        Button8.style.backgroundColor = "#6b6b27";
        Button9.style.backgroundColor = "#567aa7";      
        aText1.textContent = "y2mate";
        aText2.textContent = "yewtu.be";      
        aText3.textContent = "embed";
        aText4.textContent = "smplayer"; 
        aText5.textContent = "CloudTube";
        aText6.textContent = "deturl";
        aText7.textContent = "distillv";
        aText8.textContent = "X";
        aText9.textContent = "thumbnail";      
        Button1.appendChild(aText1); 
        Button2.appendChild(aText2);       
        Button3.appendChild(aText3); 
        Button4.appendChild(aText4); 
        Button5.appendChild(aText5); 
        Button6.appendChild(aText6); 
        Button7.appendChild(aText7);
        Button9.appendChild(aText9);
        Button8.appendChild(aText8);      
        document.getElementById("search-input").appendChild(Button1);      
        document.getElementById("search-input").appendChild(Button2);      
        document.getElementById("search-input").appendChild(Button3);      
        document.getElementById("search-input").appendChild(Button4); 
        document.getElementById("search-input").appendChild(Button5);
        document.getElementById("search-input").appendChild(Button6);
        document.getElementById("search-input").appendChild(Button7);
        document.getElementById("search-input").appendChild(Button9);
        document.getElementById("search-input").appendChild(Button8);      
        search1.style.display = "none";
    var captureText = search1.value;
    
    Button1.onclick = function () {
    const link = captureText.replace("youtube.com/watch?v=", "y2mate.com/youtube-mp3/");
    window.open("" + link, "_blank");               
}
    
    
    Button2.onclick = function () {
    const link = captureText.replace("www.youtube.com", "yewtu.be");
    window.open("" + link, "_blank");                
}

    Button3.onclick = function () {
    const link = captureText.replace("watch?v=", "embed/");
    const link2 = link.replace("&t", "?start");
    window.open("" + link2, "_blank");               
}
        
    Button4.onclick = function () {
    const link = captureText.replace("https://", "");
    window.open("smplayer://" + link, "_self");                
}

    Button5.onclick = function () {
    const link = captureText.replace("www.youtube.com", "tube.cadence.moe");
    window.open("" + link, "_blank");                
}
    
    Button6.onclick = function () {
    const link = captureText.replace("", "");
    window.open("http://deturl.com/?url=" + link, "_blank");                
} 
    
    Button7.onclick = function () {
    const link = captureText.replace("", "");
    window.open("https://distillvideo.com/?url=" + link, "_blank");               
} 
    Button9.onclick = function () {
    const link = captureText.replace("www.youtube.com/watch?v=", "invidious.kavin.rocks/vi/");
    window.open("" + link + "/maxres.jpg", "_blank");               
}      
    Button8.onclick = function () {
    document.querySelectorAll("[id='nociv']").forEach(function(a){
    a.remove()})
    search1.style.display = "initial";  
    search1.value="";
    search1.placeholder = "Arrastra videos aqui!";     
}
    }
                             
    else{
    document.querySelectorAll("[id='nociv']").forEach(function(a){
    a.remove()})      
    search1.value="";
    search1.placeholder = "Arrastra videos aqui!";
  }});