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

目前为 2021-06-17 提交的版本。查看 最新版本

// ==UserScript==
// @name         Arrastra y descarga cualquier video de youtube a 6 instancias incluyendo smplayer 
// @namespace    violentmonkey.net
// @version      0.5
// @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 8px 0 8px;} 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("click",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 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");
        Button1.id = "nociv";
        Button2.id = "nociv"; 
        Button3.id = "nociv";
        Button4.id = "nociv";
        Button5.id = "nociv";
        Button6.id = "nociv";
        Button7.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 = "#6b6b27";
        aText1.textContent = "y2mate";
        aText2.textContent = "yewtu.be";      
        aText3.textContent = "embed";
        aText4.textContent = "smplayer"; 
        aText5.textContent = "CloudTube";
        aText6.textContent = "Rapidyt";
        aText7.textContent = "Cerrar";
        Button1.appendChild(aText1); 
        Button2.appendChild(aText2);       
        Button3.appendChild(aText3); 
        Button4.appendChild(aText4); 
        Button5.appendChild(aText5); 
        Button6.appendChild(aText6); 
        Button7.appendChild(aText7);
        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);
        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("&", "#");
    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("youtube", "rapidyoutubeconverter");
    window.open("" + link, "_blank");                
} 
    Button7.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!";
  }}); 

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址