NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name Increase speed on YouTube // @namespace http://tampermonkey.net/ // @version 1.0 // @description add buttons for increase speed on youtube // @author Arhitector // @grant none // @include http*://*.youtube.com/* // @include http*://youtube.com/* // @include http*://*.youtu.be/* // @include http*://youtu.be/* // @license MIT // @copyright 2021, arhitector (https://openuserjs.org/users/arhitector) // ==/UserScript== (function() { 'use strict'; const speeds = [1, 1.5, 2, 2.5, 3, 3.5, 4, 10]; const createElement = (speed) => { var leftTextPos = (34 - speed.toString().replace('.','').length * 10)/2; var speedEl = document.createElement('button'); speedEl.className = 'ytp-multicam-button ytp-button'; speedEl.onclick = () => { document.getElementsByClassName("video-stream html5-main-video")[0].playbackRate = speed }; speedEl.innerHTML = `<svg height="100%" version="1.1" viewBox="0 0 36 36" width="100%"><text x="${leftTextPos}" y="23" style="font-size:14px;text-decoration:underline;fill: #fff">${speed}x</text></svg>`; return speedEl; } const menuSettings = document.getElementsByClassName("ytp-right-controls"); speeds.map((speed) => { menuSettings[0].prepend(createElement(speed)); }); })();