Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name AutoPlayRemover
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Delays AutoPlay while hovering over thumbnails
- // @author Suppenbiatch
- // @match https://www.youtube.com/*
- // @icon https://www.youtube.com/s/desktop/40777624/img/favicon_144x144.png
- // @run-at document-idle
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- var lastChangedItem = 0
- function text_remover(ele, idx, arr) {
- if (lastChangedItem > idx) return;
- try {
- var videoLenght = ele.richItemRenderer.content.videoRenderer.lengthText.simpleText;
- }
- catch (e) {
- return;
- }
- try {
- ele.richItemRenderer.content.videoRenderer.thumbnailOverlays[4].thumbnailOverlayLoadingPreviewRenderer.text.runs[0].text = videoLenght;
- console.log(`changed hover info for video ${idx}`);
- }
- catch (e) {
- if (e instanceof TypeError) {
- ele.richItemRenderer.content.videoRenderer.thumbnailOverlays[5].thumbnailOverlayLoadingPreviewRenderer.text.runs[0].text = videoLenght;
- console.log(`changed hover info for video ${idx}`)
- }
- else {
- console.log(e);
- }
- }
- lastChangedItem += 1;
- }
- function update_page() {
- window.ytcfg.data_.EXPERIMENT_FLAGS.web_inline_player_triggering_delay = 86400000;
- try {
- var pageItems = window.ytInitialData.contents.twoColumnBrowseResultsRenderer.tabs[0].tabRenderer.content.richGridRenderer.contents;
- pageItems.forEach(text_remover);
- }
- catch (e) {
- if (e instanceof TypeError) { return; }
- else {
- console.log(e)
- }
- }
- }
- setInterval(update_page, 1000);
- // Your code here...
- })();
Add Comment
Please, Sign In to add comment