1
0
mirror of https://github.com/pixeltris/TwitchAdSolutions.git synced 2024-11-22 02:12:45 +01:00
TwitchAdSolutions/README.md
2021-10-14 14:36:13 +01:00

4.1 KiB

TwitchAdSolutions

This repo aims to provide multiple solutions for blocking Twitch ads.

Don't combine Twitch specific ad blockers.

Recommendations

Proxies are the most reliable way of avoiding ads (buffering / downtime info).

Alternatively:

Read this for a full list and descriptions.

Scripts

There are better / easier to use methods in the above Recommendations.

  • bypass (ublock / userscript)
    • No ads.
    • Enabled by default on uBlock Origin 1.38.4.
  • notify-strip (ublock / userscript)
    • Ad segments are replaced by low resolution stream segments.
    • Notifies Twitch that ads were "watched" (reduces preroll ad frequency).
    • You may experience a small jump in time when the regular stream kicks in.
  • notify-reload (ublock / userscript)
    • Notifies that ads were watched, then reloads the player (preroll only, falls back to notify-strip on midroll).
    • Repeats this until no ads (which may never happen ~ infinite reload).
    • You should expect 3-10 player reloads (give or take). Once successful you shouldn't see preroll ads for a while on any stream (10+ minutes?).
  • low-res (ublock / userscript)
    • No ads.
    • The stream is 480p for the duration of the stream.

Applying a script (uBlock Origin)

  • Navigate to the uBlock Origin Dashboard (the extension options)
  • Under the My filters tab add twitch.tv##+js(twitch-videoad).
  • Under the Settings tab, enable I am an advanced user, then click the cog that appears. Modify the value of userResourcesLocation from unset to the full url of the solution you wish to use (if a url is already in use, add a space after the existing url). e.g. userResourcesLocation https://github.com/pixeltris/TwitchAdSolutions/raw/master/notify-strip/notify-strip-ublock-origin.js
  • To ensure uBlock Origin loads the script I recommend that you disable/enable the uBlock Origin extension (or restart your browser).

Applying a script (userscript)

  • Viewing one of the userscript files should prompt the given script to be added.