Скрыть записи трансляций на YouTube

Скрывает записи трансляций на YouTube (с подписью "Трансляция закончилась ... назад").

// ==UserScript==
// @name         Скрыть записи трансляций на YouTube
// @namespace    Violentmonkey Scripts
// @version      1.0
// @description  Скрывает записи трансляций на YouTube (с подписью "Трансляция закончилась ... назад").
// @author       KrypyonFG
// @match        https://www.youtube.com/*
// @grant        none
// ==/UserScript==

(function () {
  'use strict';

  const observer = new MutationObserver(hideEndedStreams);
  const targetNode = document.body;
  const config = { childList: true, subtree: true };

  // Шаблон "Трансляция закончилась ... назад" — с разными единицами времени
  const endedStreamRegex = /Трансляция закончилась\s.+назад/i;

  function hideEndedStreams() {
    const items = document.querySelectorAll('ytd-video-renderer, ytd-grid-video-renderer, ytd-rich-item-renderer');

    items.forEach(item => {
      if (item.innerText.match(endedStreamRegex)) {
        item.style.display = 'none';
      }
    });
  }

  // Запустить сразу и потом следить за изменениями
  hideEndedStreams();
  observer.observe(targetNode, config);
})();