AntiAnnoyingYTFunctions

Changes YT-Mix-Playlist to only point to the video shown on the thumbnail.

// ==UserScript==
// @name         AntiAnnoyingYTFunctions
// @namespace    https://github.com/RedCommander735
// @version      1.2
// @description  Changes YT-Mix-Playlist to only point to the video shown on the thumbnail.
// @author       RedCommander735
// @icon         https://www.google.com/s2/favicons?sz=64&domain=github.io
// @grant        none
// @match        *.youtube.com/*
// @license      WTFPL
// ==/UserScript==

(() => {
    "use strict";
    //download button
//    var downloadButton = setInterval(function() {
//        if (document.getElementsByTagName("ytd-download-button-renderer").length) {
//            //console.log("DB exists!");
//            document.getElementsByTagName("ytd-download-button-renderer")[0].remove();
//            clearInterval(downloadButton);
//        }
//    }, 100); // check every 100ms
    //mix playlists
    setInterval(function() {
        if (document.getElementsByTagName("ytd-thumbnail-overlay-bottom-panel-renderer").length) {
            //console.log("MP exists!");
            let list = document.getElementsByTagName("ytd-thumbnail-overlay-bottom-panel-renderer")[0].parentElement.parentElement
            let url = list.href.split('&list=')[0]
            list.href = url
        }
    }, 1000); // check every 1s
})();