// ==UserScript== // @name YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:pt-BR YouTube™ Multi Downloader v8.3 (Relançada) 🚀💯 - yt1s.com (SEM ANÚNCIOS & NOVO LAYOUT PARA YT! 🚫🤩) // @name:ar YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:bg YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:cs YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:da YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:de YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:el YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:eo YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:es YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:fi YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:fr YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:fr-CA YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:he YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:hu YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:id YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:it YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:ja YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:ko YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:nb YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:nl YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:pl YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:ro YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:ru YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:sk YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:sr YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:sv YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:th YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:tr YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:uk YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:ug YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:vi YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:zh-CN YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @name:zh-TW YouTube™ Multi Downloader v8.3 (Relaunched) 🚀💯 - yt1s.com (NO ADS & NEW LAYOUT FOR YT! 🚫🤩) // @description This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:pt-BR Esse script adiciona um botão de download, uma maneira mais rápida de baixar áudio do YouTube e com qualidade garantida. Este site é muito simples, rápido e eficaz para baixar! Melhor de todos! // @description:ar This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:bg This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:cs This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:da This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:de This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:el This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:eo This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:es This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:fi This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:fr This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:fr-CA This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:he This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:hu This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:id This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:it This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:ja This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:ko This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:nb This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:nl This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:pl This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:ro This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:ru This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:sk This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:sr This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:sv This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:th This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:tr This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:uk This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:ug This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:vi This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:zh-CN This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @description:zh-TW This script adds a download button, a faster way to download audio from YouTube and with guaranteed quality. This site is very simple, fast and effective to download! Best of all! // @namespace https://greasyfork.org/users/152924 // @homepageURL https://greasyfork.org/scripts/34613 // @supportURL https://greasyfork.org/scripts/34613/feedback // @author Punisher // @version 8.3 (Relaunched) // @date 2023-09-27 // @icon https://i.imgur.com/InuDDVK.png // @compatible chrome // @compatible firefox // @compatible opera // @compatible safari // @compatible edge // @license CC-BY-NC-ND-4.0 // @match *://*.youtube.com/watch?v=* // @grant none // @run-at document-body // @downloadURL none // ==/UserScript== (function() { function punisherButton() { const menu = document.getElementById("top-level-buttons-computed"); const existingDownloadButton = document.querySelector('.style-scope.ytd-download-button-renderer'); if (existingDownloadButton) existingDownloadButton.remove(); const containerDiv = document.createElement('div'); containerDiv.className = 'tooltip-container'; const newButton = document.createElement('button'); newButton.style.marginLeft = "8px"; newButton.innerHTML = ``; newButton.setAttribute("id", "download-button"); const hook = document.createElement('tp-yt-paper-tooltip'); hook.setAttribute('fit-to-visible-bounds'); hook.setAttribute('offset', '8'); hook.style = 'inset: 44px auto auto 187.258px;'; hook.textContent = 'Download'; hook.classList.remove('hidden'); containerDiv.appendChild(hook); const currentLink = encodeURIComponent(window.location); const redirectURL = `//yt1s.com/en/youtube-to-mp3?q=${currentLink}`; newButton.addEventListener('click', () => window.open(redirectURL, '_blank')); newButton.className = 'yt-spec-button-shape-next yt-spec-button-shape-next--tonal yt-spec-button-shape-next--mono yt-spec-button-shape-next--size-m yt-spec-button-shape-next--icon-leading '; containerDiv.appendChild(newButton); menu.appendChild(containerDiv); } setPunisherElement = function(url) { var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/; var match = String(url).match(regExp); return (match&&match[7].length==11)? match[7]: false; }; setTimeout(punisherButton, 1000); setInterval(function () { if(document.getElementById("container")){ if(!document.getElementById("download-button")){ punisherButton(); } } }, 2000); })();