mirror of
https://github.com/AlexBocken/mykb.git
synced 2024-12-04 02:55:56 +01:00
added skip youtube ads userscript tutorial
This commit is contained in:
parent
779518ce61
commit
606282fadd
@ -22,9 +22,41 @@ will update the adblock lists without starting a qutebrowser window.
|
|||||||
|
|
||||||
## Greasemonkey scripts
|
## Greasemonkey scripts
|
||||||
|
|
||||||
To add scripts such as 4chanX to qutebrowser add the Js file to `${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey`. For 4chanX this would be:
|
To add scripts such as 4chanX to qutebrowser add the Js file to `${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey`.
|
||||||
|
|
||||||
|
###4chanX
|
||||||
|
For 4chanX this would be:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
wget -P ${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey https://www.4chan-x.net/builds/4chan-X.user.js
|
wget -P ${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey https://www.4chan-x.net/builds/4chan-X.user.js
|
||||||
```
|
```
|
||||||
followed by a `:greasemonkey-reload` in qutebrowser to activate the newly added Java scripts.
|
followed by a `:greasemonkey-reload` in qutebrowser to activate the newly added Java scripts.
|
||||||
|
|
||||||
|
###Skip Youtube Ads
|
||||||
|
Automatically mute, speed up (at least 10x) and skip video ads on youtube.
|
||||||
|
There are multiple versions out there that try to accomplish the same thing.
|
||||||
|
Various versions can be found in [this github issue thread](https://github.com/qutebrowser/qutebrowser/issues/6480#issuecomment-876759237).
|
||||||
|
For me personally version 1.0.0 seems to work best.
|
||||||
|
Thus, create a file in `${XDG_DATA_HOME:-$HOME/.local/share}/qutebrowser/greasemonkey` with the following content:
|
||||||
|
|
||||||
|
```js
|
||||||
|
// ==UserScript==
|
||||||
|
// @name Auto Skip YouTube Ads
|
||||||
|
// @version 1.0.0
|
||||||
|
// @description Speed up and skip YouTube ads automatically
|
||||||
|
// @author jso8910
|
||||||
|
// @match *://*.youtube.com/*
|
||||||
|
// @exclude *://*.youtube.com/subscribe_embed?*
|
||||||
|
// ==/UserScript==
|
||||||
|
setInterval(() => {
|
||||||
|
const btn = document.querySelector('.videoAdUiSkipButton,.ytp-ad-skip-button')
|
||||||
|
if (btn) {
|
||||||
|
btn.click()
|
||||||
|
}
|
||||||
|
const ad = [...document.querySelectorAll('.ad-showing')][0];
|
||||||
|
if (ad) {
|
||||||
|
document.querySelector('video').playbackRate = 10;
|
||||||
|
}
|
||||||
|
}, 50)
|
||||||
|
```
|
||||||
|
followed by a `:greasemonkey-reload` in qutebrowser.
|
||||||
|
Loading…
Reference in New Issue
Block a user