November 13, 20232 yr Previous CPU Tamer crossed out. There is a new version/fork that seems to do a better job: https://greasyfork.org/en/scripts/431573-youtube-cpu-tamer-by-animationframe Edited November 18, 20232 yr by dmiranda
November 23, 20232 yr On 11/9/2023 at 3:27 PM, dmiranda said: enhancer for yt used to be flawless. Now it makes yt stutters These 2 should help: Force standard frame rates (24, 25, 30 FPS) ON Force MP4 format and AVC codec (H.264) ON
November 23, 20232 yr Author On 11/13/2023 at 6:49 PM, dmiranda said: There is a new version/fork that seems to do a better job: https://greasyfork.org/en/scripts/431573-youtube-cpu-tamer-by-animationframe Thanks. Have not tried yet, but have on the to-do list.
November 23, 20232 yr On 11/14/2023 at 12:49 AM, dmiranda said: There is a new version/fork that seems to do a better job: https://greasyfork.org/en/scripts/431573-youtube-cpu-tamer-by-animationframe Has the exact opposite effect here, CPU usage is consistently higher with the script enabled.
December 10, 20232 yr On 10/19/2023 at 7:50 PM, Mathwiz said: What - no polyfills? Here are a few contributed by n16s. Should be good on both Chrome (prior to version indicated) and FF-derived browsers. // ==UserScript== // @name Inject findLast() Polyfill [97] // @version 0.0.1 // @match *://*/* // @run-at document-start // @grant none // ==/UserScript== if (!Array.prototype.findLast) { Object.defineProperty(Array.prototype, "findLast", { value: function (predicate, thisArg) { let idx = this.length - 1; while (idx >= 0) { const value = this[idx]; if (predicate.call(thisArg, value, idx, this)) { return value; } idx--; } return undefined; } , writable: true, enumerable: false, configurable: true }); } // ==UserScript== // @name Inject findLastIndex() Polyfill [97] // @version 0.0.1 // @match *://*/* // @run-at document-start // @grant none // ==/UserScript== if (!Array.prototype.findLastIndex) { Object.defineProperty(Array.prototype, "findLastIndex", { value: function (predicate, thisArg) { let idx = this.length - 1; while (idx >= 0) { const value = this[idx]; if (predicate.call(thisArg, value, idx, this)) { return idx; } idx--; } return -1; } , writable: true, enumerable: false, configurable: true }); } // ==UserScript== // @name Inject randomUUID() Polyfill [92] // @version 0.0.1 // @match *://*/* // @run-at document-start // @grant none // ==/UserScript== if (!('randomUUID' in crypto)) crypto.randomUUID = function randomUUID() { return ( [1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g, c => (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16) ); }; Hi. This one used to work (perhaps it still does and is my set up). I use the addon singlefile, a lot. Recently, in some pages I started getting the error e-findlast function not found, for example in elciudadano.com Edited December 10, 20232 yr by dmiranda
December 11, 20232 yr It's gotta be something on my set up. @rereser. Thanks for your help. Edited August 25, 20242 yr by dmiranda
December 23, 20232 yr this one doesn't seem to work. https://greasyfork.org/en/scripts/398802-google-images-direct-links-2
August 22, 20242 yr V3 - The Fantastic Nostalgic YouTube Client Not entirely self-contained, non-free software, so proceed with caution.
August 22, 20242 yr On 12/11/2023 at 5:40 PM, dmiranda said: It's gotta be something on my set up. @resetes12. Thanks for your help. Old post, but you tagged the wrong and deleted account.
October 17, 20241 yr Author My newest YouTube script. People at work know where the "pause" button is on my keyboard. Coworkers think they can pause my background music. So this little script automatically hits the PLAY button three seconds after my music was paused. Becoming quite HILARIOUS when a coworker hits pause and the music turns itself back on with NO INTERACTION. // force Play button window.addEventListener('load', () => { var pollCC = setInterval(checkYTCC, 3000); function checkYTCC() { if (document.querySelector('[title="Play (k)"]').getAttribute('aria-pressed') !== 'false') { document.querySelector('[title="Play (k)"]').click(); } } }); Edited October 17, 20241 yr by NotHereToPlayGames
November 9, 20241 yr On 8/22/2024 at 8:33 PM, UCyborg said: V3 - The Fantastic Nostalgic YouTube Client You thought this flies in UXP based browser, it's like a rocket in Chromium!
January 9, 20251 yr @NotHereToPlayGames I think this thread is more relevant,for this topic: Quote Tampermonkey v4.13 (modified to prevent Google Analytics telemetry which I had missed in another thread. I would be interested,if possible,to see even indirectly how the blocking occurs. In Firefox the internal anti-trackers feature does not block Google-Analytics. Instead in my Edge the internal anti-trackers feature blocks Google-Analitycs. Even though both browsers have this functionality at the maximum value. Edited January 9, 20251 yr by Sampei.Nihira
January 9, 20251 yr Author 46 minutes ago, Sampei.Nihira said: In Firefox the internal anti-trackers feature does not block Google-Analytics. No surprise here! I'm not a fan of anything being "internal". The browser should "render" and nothing more! I'm not sure if it is "allowed" to (publicly) discuss how to break/modify Tampermonkey's telemetry. Does doing so break MSFN Forum Rules?
Create an account or sign in to comment