YouTube to MP3 Downloader Button

Adds a download button to YouTube videos which allows you to download the MP3 of the video with MediaHuman YouTube to MP3

目前为 2022-11-02 提交的版本。查看 最新版本

// ==UserScript==
// @name         YouTube to MP3 Downloader Button
// @description  Adds a download button to YouTube videos which allows you to download the MP3 of the video with MediaHuman YouTube to MP3
// @author       FaySmash
// @include      http*://*.youtube.com/*
// @include      http*://youtube.com/*
// @include      http*://*.youtu.be/*
// @include      http*://youtu.be/*
// @run-at       document-end
// @version      2.0
// @namespace    youtube.to.mp3.downloader.button
// ==/UserScript==

function AddButton() {

    var subscribeButtonContainer = document.querySelectorAll("yt-button-shape.style-scope.ytd-subscribe-button-renderer");
    if (typeof subscribeButtonContainer[0] !== "undefined"){
        subscribeButtonContainer[0].style.display = "unset";
    }

    var subscribeButton = document.querySelectorAll("yt-button-shape.style-scope.ytd-subscribe-button-renderer > button");
    if (typeof subscribeButton[0] !== "undefined"){
        subscribeButton[0].style.width = "200px";
    }

    var downloadButton = document.createElement("button");
    if (typeof downloadButton !== "undefined"){
        downloadButton.id = "downloadButton"
        downloadButton.appendChild(document.createTextNode("Download MP3"));
        downloadButton.style.width = "200px";
        downloadButton.style.height = "36px";
        downloadButton.style.border = "0";
        downloadButton.style.borderRadius = "18px";
        downloadButton.style.cursor = "pointer";
        downloadButton.style.fontFamily = "inherit";
        downloadButton.style.textTransform = "uppercase";
        downloadButton.onclick = function() {
            document.location.href = 'yt2mp3://' + (location.href);
        }
    }

    var targetElement = document.querySelectorAll("yt-button-shape.style-scope.ytd-subscribe-button-renderer");
    if (typeof targetElement[0] !== "undefined"){
        targetElement[0].appendChild(downloadButton);
    }
}

setInterval(function() {
    if (document.getElementById("count") && document.getElementById("downloadButton") === null)
        AddButton();
}, 100);

QingJ © 2025

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