// ==UserScript== // @name Youtube Hide Paused Gradient by Sapioit // @namespace Sapioit // @copyright Sapioit, 2020 - Present // @author sapioitgmail.com // @license GPL-2.0-only; http://www.gnu.org/licenses/gpl-2.0.txt // @icon https://youtube.com/favicon.ico // @match https://www.youtube.com/* // @match http*://*.youtube.com/* // @match http*://youtube.com/* // @match https://youtu.be/* // @match http*://*.youtu.be/* // @description Removes the annoying gradients visible when pausing a video. // @version 1.3.3.7-leet // @grant GM_addStyle // @grant GM_registerMenuCommand // @grant GM_setValue // @grant GM_getValue // @downloadURL none // ==/UserScript== window.addEventListener('keydown', function(e) { var play_button = document.querySelector('button.ytp-play-button'); var valid_target = e.target === document.body || e.target === document.querySelector('#player-api'); var pressed_space = e.keyCode === 32 || e.keyCode === 'Space'; // Space if (play_button && valid_target && pressed_space) { e.preventDefault(); play_button.click(); } }); if (typeof document.getElementsByClassName("ytp-gradient-top")[0] != "undefined") { document.getElementsByClassName("ytp-gradient-top")[0].style.display = 'none'; } if (typeof document.getElementsByClassName("ytp-gradient-top")[0] != "undefined") { document.getElementsByClassName("ytp-gradient-top")[0].style.opacity = '0'; } if (typeof document.getElementsByClassName("ytp-gradient-bottom")[0] != "undefined") { document.getElementsByClassName("ytp-gradient-bottom")[0].style.display = 'none'; } if (typeof document.getElementsByClassName("ytp-gradient-bottom")[0] != "undefined") { document.getElementsByClassName("ytp-gradient-bottom")[0].style.opacity = '0'; } /* document.getElementsByClassName("ytp-gradient-top")[0].style.display = 'none'; document.getElementsByClassName("ytp-gradient-top")[0].style.opacity = '0'; document.getElementsByClassName("ytp-gradient-bottom")[0].style.display = 'none'; document.getElementsByClassName("ytp-gradient-bottom")[0].style.opacity = '0'; */ GM_addStyle('.ytp-caption-window-container { top: 2% !important; }'); GM_addStyle('.ytp-gradient-top { display: none !important; opacity: 0 !important; }'); GM_addStyle('.ytp-gradient-top { width: none !important; opacity: 0 !important; }'); GM_addStyle('button div.ytp-autonav-toggle-button-container { display: none !important;}'); GM_addStyle('[data-tooltip-target-id="ytp-autonav-toggle-button"] { display: none !important;}'); //GM_addStyle('.ytp-button[data-tooltip-target-id="ytp-autonav-toggle-button"] { display: none !important;}'); GM_addStyle('--ytd-engagement-panel-section-list-rendere { display: none !important;}'); GM_addStyle('.ytp-time-display > span { padding: 3px; background: rgba(0, 0, 0, 0.5); }'); //GM_addStyle('.ytd-thumbnail-overlay-time-status-renderen { transition-duration: 0s; }'); window.onload = function(){setTimeout(function () { GM_addStyle('button div.ytp-autonav-toggle-button-container { display: none !important;}'); GM_addStyle('[data-tooltip-target-id="ytp-autonav-toggle-button"] { display: none !important;}'); GM_addStyle('--ytd-engagement-panel-section-list-rendere { display: none !important;}'); GM_addStyle('#video-title.ytd-compact-video-renderer { overflow: none !important;}'); //GM_addStyle('.ytd-thumbnail-overlay-time-status-renderen { transition-duration: 0s; }'); }, 5*1000)}; //loads after 5 seconds function yourFunction(){ GM_addStyle('button div.ytp-autonav-toggle-button-container { display: none !important;}'); GM_addStyle('[data-tooltip-target-id="ytp-autonav-toggle-button"] { display: none !important;}'); GM_addStyle('--ytd-engagement-panel-section-list-rendere { display: none !important;}'); setTimeout(yourFunction, 30*1000); //loads every 30 seconds } yourFunction(); function add_hover_tooltips() { /*var video_titles = document.getElementsByTagName("h3").getElementsByClassName("ytd-compact-video-renderer").getElementsByTagName("span");*/ /*var video_titles = document.querySelector("span.ytd-compact-video-renderer");*/ //var video_titles = document.getElementsByTagName("span").getElementsByClassName("ytd-compact-video-renderer"); /*var video_titles = document.querySelectorAll("span.ytd-compact-video-renderer");*/ var video_titles = document.querySelectorAll("span.ytd-compact-video-renderer, #video-title"); for(var i=0; iGM_addStyle(a);