https://github.com/diluteoxygen/ublock-youtube-enhancer
a list of filters to block annoying junk from youtube using uBlock Origin
https://github.com/diluteoxygen/ublock-youtube-enhancer
Last synced: 2 months ago
JSON representation
a list of filters to block annoying junk from youtube using uBlock Origin
- Host: GitHub
- URL: https://github.com/diluteoxygen/ublock-youtube-enhancer
- Owner: diluteoxygen
- License: unlicense
- Created: 2022-06-01T05:22:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-01T06:22:40.000Z (almost 3 years ago)
- Last Synced: 2025-01-28T11:48:02.628Z (4 months ago)
- Size: 3.91 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# uBlock-YouTube-Enhancer
This is for people who want to remove junk from youtube on their desktops. Install the [**uBlock Origin extension**](https://github.com/gorhill/uBlock) for your browser, copy the text below for the specific filter and paste it into uBlock's '**My filters**' section.## Remove Junk (General Filter)
Here is a list of non-cosmetic filters to remove junk from Youtube without the need of cosmetic filtering.
NOTE: because of the way Youtube loads videos, these filters (except for the shorts button filter) will not work if you enter in the direct URL of a video or click on a video link.
> Credit: [u/Cat_Bot4](https://www.reddit.com/user/Cat_Bot4/)
```
! remove hashtags above video titleyoutube.com###super-title
youtube.com##.super-title
! removes the info cards
||youtube.com/*/annotations_module.js^
! removes endscreens
youtube.com##+js(json-prune, endscreen)
! removes "Shorts" button
youtube.com##+js(json-prune, items.0.guideSectionRenderer.items.2.guideEntryRenderer)
! removes voice search button (only works on watch page)
youtube.com##+js(json-prune, topbar.desktopTopbarRenderer.voiceSearchButton)
! removes the "includes paid promotion message"
youtube.com##+js(json-prune, paidContentOverlay)
! removes annoying pop messages on the bottom left of the screen
youtube.com##+js(json-prune, messages)
! removes sidebar ads
youtube.com##+js(json-prune, contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results.0.promotedSparklesWebRenderer)
youtube.com##+js(json-prune, contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.results.0.compactPromotedVideoRenderer)
! removes ads in search results
youtube.com##+js(json-prune, contents.twoColumnSearchResultsRenderer.primaryContents.sectionListRenderer.contents.0.itemSectionRenderer.contents.*.searchPyvRenderer.ads)
youtube.com##+js(json-prune, contents.twoColumnSearchResultsRenderer.primaryContents.sectionListRenderer.contents.0.itemSectionRenderer.contents.*.carouselAdRenderer)
youtube.com##+js(json-prune, contents.twoColumnSearchResultsRenderer.primaryContents.sectionListRenderer.contents.0.itemSectionRenderer.contents.*.promotedSparklesTextSearchRenderer)
! removes info panels under videos
youtube.com##+js(json-prune, contents.twoColumnWatchNextResults.results.results.contents.0.itemSectionRenderer.contents.0.infoPanelContentRenderer)
! removes merchandise shelf
youtube.com##+js(json-prune, contents.twoColumnWatchNextResults.results.results.contents.2.merchandiseShelfRenderer)
! removes auto playing channel trailers
youtube.com##+js(json-prune, contents.twoColumnBrowseResultsRenderer.tabs.0.tabRenderer.content.sectionListRenderer.contents.0.itemSectionRenderer.contents.0.channelVideoPlayerRenderer)
! removes shorts shelf from channel pages
youtube.com##+js(json-prune, contents.twoColumnBrowseResultsRenderer.tabs.0.tabRenderer.content.sectionListRenderer.contents.*.itemSectionRenderer.contents.0.reelShelfRenderer)
! removes movie/show upsell banners on sidebar
youtube.com##+js(json-prune, contents.twoColumnWatchNextResults.secondaryResults.secondaryResults.offerModule)
```## Remove Junk from Search Results
When you search for something on youtube, it returns some results first, then a separate section like "[People also watched](https://i.imgur.com/xRiX6Vx.jpg)", "[For you](https://i.imgur.com/Ie7tdCm.jpg)" and "People also search for". This filter aims to remove them from your youtube search results and make them a lot cleaner.
> Credit: [u/RraaLL](https://www.reddit.com/user/RraaLL/)### Youtube Search (Returns Videos Only)
```
youtube.com##ytd-search ytd-item-section-renderer>#contents>:not(ytd-video-renderer),ytd-secondary-search-container-renderer
```
### Youtube Search (Returns Videos and Channels)
```
youtube.com##ytd-search ytd-item-section-renderer>#contents>:not(ytd-video-renderer,ytd-channel-renderer),ytd-secondary-search-container-renderer
```## Advaced Shorts Blocking
This filter hides the navigation bar icon and shorts videos on all lists (homepage, subscriptions, search and sidebar).
```
youtube.com###guide-content #endpoint[title="Shorts"]:upward(ytd-guide-entry-renderer)
youtube.com###items #endpoint[title="Shorts"]:upward(ytd-mini-guide-entry-renderer)
youtube.com##ytd-browse ytd-grid-video-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer:has-text(/\s(0:\d\d|1:0\d)\s/))
youtube.com##ytd-browse ytd-rich-item-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer:has-text(/\s(0:\d\d|1:0\d)\s/))
youtube.com##ytd-search ytd-video-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer:has-text(/\s(0:\d\d|1:0\d)\s/))
youtube.com##ytd-watch-next-secondary-results-renderer ytd-compact-video-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer:has-text(/\s(0:\d\d|1:0\d)\s/))
youtube.com##ytd-browse ytd-grid-video-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer[aria-label="Shorts"])
youtube.com##ytd-browse ytd-rich-item-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer[aria-label="Shorts"])
youtube.com##ytd-search ytd-video-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer[aria-label="Shorts"])
youtube.com##ytd-watch-next-secondary-results-renderer ytd-compact-video-renderer:has(span.ytd-thumbnail-overlay-time-status-renderer[aria-label="Shorts"])```
## Youtube Theater Mode Full Height
This simple filter makes youtube "theater mode" full height (minus the page header)
```
youtube.com##body ytd-watch-flexy[theater-requested_]:not([fullscreen]) #player-theater-container:style(height:calc(100vh - 56px) !important; max-height:calc(100vh - 56px) !important;min-height:calc(100vh - 56px) !important; )
```
> Credit: [u/anonwins](https://www.reddit.com/user/anonwins/)## Hide Chat when viewing Live Streams
This filter allows you to remove the live chat when viewing streams on youtube```
www.youtube.com###chat:remove()```