YT Channel Query Fix

Do not include external channel videos in queries.

Versione datata 26/08/2019. Vedi la nuova versione l'ultima versione.

// ==UserScript==
// @name         YT Channel Query Fix
// @namespace    youtube.scripts
// @version      1.1
// @description  Do not include external channel videos in queries.
// @include      *.youtube.com/*search*
// ==/UserScript==

(function() {
    'use strict';

    var interval = 1500;

    var channel_name = location.href.match(/(.*)\//)[1];
    setInterval(() => {
        document.querySelectorAll("ytd-item-section-renderer").forEach((e) => {
            var a = e.querySelector('#metadata a');
            if(!e.hidden && a.href != channel_name) {
                e.hidden = true;
                console.log(`YTCHQFIX: "${a.innerText}"`);
            }
        });
    }, interval);
})();