From 747d030baad033e79b3696ea6bbb7985ad42808f Mon Sep 17 00:00:00 2001 From: chase Date: Mon, 30 Jun 2025 14:54:58 -0400 Subject: [PATCH] Update 1.1.0: add "All Filters" list, improve formatting and documentation --- README.org | 99 +++++++++++++++++++++++--------- chase-all.txt | 116 ++++++++++++++++++++++++++++++++++++++ chase-amazon.txt | 2 +- chase-discord.txt | 2 +- chase-discover.txt | 2 +- chase-global.txt | 4 +- chase-google.txt | 2 +- chase-insight-central.txt | 6 +- chase-onshape.txt | 2 +- chase-youtube-content.txt | 6 +- chase-youtube-search.txt | 14 ++--- chase-youtube-shorts.txt | 26 ++++----- 12 files changed, 221 insertions(+), 60 deletions(-) create mode 100644 chase-all.txt diff --git a/README.org b/README.org index 3d164fb..d0348a2 100644 --- a/README.org +++ b/README.org @@ -5,8 +5,17 @@ A collection of [[https://github.com/gorhill/uBlock][uBlock Origin]] filters to * Installation To use these filters, go to uBlock Origin > Dashboard > Filter lists, scroll down -and expand the 'Import...' heading, and then paste the URL(s) for each list. +and expand the 'Import...' heading, then paste the URL for the desired list(s). +** All Filters +This URL can be used to add all filter lists, opinions and all. New lists are +added automatically. +#+begin_src txt +https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-all.txt +#+end_src + +** Individual Filters +Each filter list can be added individually using the following URLs. #+begin_src txt https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-global.txt https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-youtube-shorts.txt @@ -23,6 +32,7 @@ https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/ch * Filter Lists ** Global +These filters are enabled on all websites. #+name: global #+begin_src txt ! Hide sign in with Google @@ -30,73 +40,79 @@ https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/ch #+end_src ** YouTube +Filters for YouTube, separated into multiple lists to allow easy customization. *** Shorts +Removes shorts from as many places as possible, including shorts from subscriptions. #+name: youtube-shorts #+begin_src txt ! Hide playables on homepage -www.youtube.com##.ytd-rich-section-renderer.style-scope +youtube.com##.ytd-rich-section-renderer.style-scope ! Hide shorts category on homepage and search pages -www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) +youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Hide all videos with the shorts indicator on the thumbnail -www.youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"]) -www.youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"]) -www.youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"]) -www.youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"])) +youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"])) ! Hide shorts button in sidebar -www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) +youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Hide shorts section on homepage -www.youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i)) +youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i)) ! Hide shorts in recommended videos -www.youtube.com##ytd-reel-shelf-renderer +youtube.com##ytd-reel-shelf-renderer ! Hide shorts tab on channel pages` ! Old style -www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) +youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) ! New style (2023-10) -www.youtube.com##yt-tab-shape:has-text(/^Shorts$/) +youtube.com##yt-tab-shape:has-text(/^Shorts$/) ! Hide short remixes in video descriptions -www.youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i) +youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i) #+end_src *** Search +De-cluttering YouTube search to actually show what you searched for. #+name: youtube-search #+begin_src txt ! Hide unrelated results from search -www.youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/)) +youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/)) ! Hide list of recent uploads from a channel from search -www.youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/) +youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/) ! Hide Mix results from search -www.youtube.com##ytd-radio-renderer +youtube.com##ytd-radio-renderer ! Hide things that you didn't search for -www.youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for) +youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for) -! YT Search - keep only videos (no shorts) -youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer +! YT Search - keep only videos (no shorts) and channels +youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,ytd-channel-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer #+end_src *** Content +Filters to hide unwanted content. +*Warning: contains opinions* #+name: youtube-content #+begin_src txt ! Hide auto-dubbed videos on YouTube -www.youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"]) +youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"]) ! YT Home - Hide videos based on channel names youtube.com##ytd-browse[page-subtype="home"] ytd-rich-item-renderer:has(#avatar-link:is([title="ChannelName"], [title*="ContainsChannelName"], [title="Case Insensitive Channel Name"i])) ! YT Search - hide results based on channel names -www.youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) +youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) #+end_src ** Discord +UI improvements for in-browser Discord. #+name: discord #+begin_src txt ! Hide top bar @@ -128,6 +144,7 @@ discord.com##.footer__5be3e:has(> .container_a99829:only-child) #+end_src ** Google +Filters for Google services. #+name: google #+begin_src txt ! Upgrade Gmail @@ -139,6 +156,7 @@ google.com###Odp5De #+end_src ** Amazon +Clean up Prime annoyances. #+name: amazon #+begin_src txt ! Amazon Prime Nags? @@ -153,8 +171,8 @@ amazon.com##.prime-legal-text-primary #+name: insight-central #+begin_src txt ! IC Sidebar ads -www.insightcentral.net##div.sidebar-block:nth-of-type(1) -www.insightcentral.net##div.sidebar-block:nth-of-type(5) +insightcentral.net##div.sidebar-block:nth-of-type(1) +insightcentral.net##div.sidebar-block:nth-of-type(5) #+end_src ** Onshape @@ -174,8 +192,8 @@ card.discover.com###main-content-rwd > div.dmp-slide.show-placement * Contributing -Filter lists are tangled out of this document with org-babel. Please submit changes -to =README.org= rather than the individual filter list files. +Filter lists are tangled out of this document with org-babel. Please submit +changes to =README.org= rather than the individual filter list files. * License @@ -207,7 +225,7 @@ date -u -I #+name: header #+begin_src shell :noweb yes -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: <> ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters @@ -215,9 +233,36 @@ date -u -I #+end_src ** File Generation +*** All Filters +#+begin_src txt :noweb yes :tangle chase-all.txt +! Title: All Filters +! Description: All filters provided by chase's filter repo +<
> + +<> + +<> + +<> + +<> + +<> + +<> + +<> + +<> + +<> + +<> +#+end_src + *** Global #+begin_src txt :noweb yes :tangle chase-global.txt -! Title: Global filters +! Title: Global Filters ! Description: Filters allowed on all websites <
> diff --git a/chase-all.txt b/chase-all.txt new file mode 100644 index 0000000..8ada4e6 --- /dev/null +++ b/chase-all.txt @@ -0,0 +1,116 @@ +! Title: All Filters +! Description: All filters provided by chase's filter repo +! Version: 1.1.0 +! Last modified: 2025-06-30 +! Expires: 2 weeks (update frequency) +! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters +! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE + +! Hide sign in with Google +||accounts.google.com/gsi/*$xhr,script,3p + +! Hide playables on homepage +youtube.com##.ytd-rich-section-renderer.style-scope + +! Hide shorts category on homepage and search pages +youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) + +! Hide all videos with the shorts indicator on the thumbnail +youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"])) + +! Hide shorts button in sidebar +youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) + +! Hide shorts section on homepage +youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i)) + +! Hide shorts in recommended videos +youtube.com##ytd-reel-shelf-renderer + +! Hide shorts tab on channel pages` +! Old style +youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) +! New style (2023-10) +youtube.com##yt-tab-shape:has-text(/^Shorts$/) + +! Hide short remixes in video descriptions +youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i) + +! Hide unrelated results from search +youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/)) + +! Hide list of recent uploads from a channel from search +youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/) + +! Hide Mix results from search +youtube.com##ytd-radio-renderer + +! Hide things that you didn't search for +youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for) + +! YT Search - keep only videos (no shorts) and channels +youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,ytd-channel-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer + +! Hide auto-dubbed videos on YouTube +youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"]) + +! YT Home - Hide videos based on channel names +youtube.com##ytd-browse[page-subtype="home"] ytd-rich-item-renderer:has(#avatar-link:is([title="ChannelName"], [title*="ContainsChannelName"], [title="Case Insensitive Channel Name"i])) + +! YT Search - hide results based on channel names +youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) + +! Hide top bar +discord.com##.visual-refresh:style(--custom-app-top-bar-height: 0px !important) +discord.com##.visual-refresh :is(.chat_f75fb0[data-has-border=true], .container__133bf, .container_a592e1):style(border-top: 0 !important) +discord.com##.visual-refresh :is(.sidebarListRounded_c48ade, .container__01ae2, .callContainer_cb9592):style(border-top: 0 !important; border-radius: 0 !important) +discord.com##.visual-refresh .scroller_ef3116:style(padding-block: var(--space-md) !important) + +! Move the inbox button +discord.com##.bar_c38106:style(z-index: 1000 !important; overflow: hidden !important) +discord.com##.visual-refresh :is(.toolbar__9293f, .searchBar__1ac1c):style(margin-right: calc(var(--space-32) + var(--space-xs)) !important) +discord.com##.visual-refresh .recentsIcon_c99c29:style(position: fixed !important; top: var(--space-8) !important; right: var(--space-xs) !important) + +! Compact horizontal padding on server list +discord.com##.visual-refresh:style(--custom-guild-list-padding: min(var(--space-sm)) !important) + +! Hide download app on server list +discord.com##.listItem__650eb:has([data-list-item-id="guildsnav___app-download-button"]) + +! Hide Nitro and Discord Shop tab +discord.com##.channel__972a0:has(a[href="/shop"], a[href="/store"]) + +! Hide gift button in chat message input +discord.com##.buttons__74017 .button__201d5[aria-label="Send a gift"] + +! Hide message input on mini profile cards +discord.com##.container_a99829 +discord.com##.footer__5be3e:has(> .container_a99829:only-child) + +! Upgrade Gmail +mail.google.com##.CRPU9d + +! Remove AI overview in Google search +google.com##.GcKpu +google.com###Odp5De + +! Amazon Prime Nags? +amazon.com##.prime-updp-accept-cta.a-span-last +amazon.com##.prime-updp-headline-primary +amazon.com##.prime-updp-mobile-renewal-text-offer +amazon.com##.prime-updp-mobile-table +amazon.com##.prime-legal-text-primary + +! IC Sidebar ads +insightcentral.net##div.sidebar-block:nth-of-type(1) +insightcentral.net##div.sidebar-block:nth-of-type(5) + +! Onshape tour +cad.onshape.com##.zero-state-header.section-header +cad.onshape.com##.zero-state-open.zero-state-panel + +! Attempt to remove id protection nag from Discover +card.discover.com###main-content-rwd > div.dmp-slide.show-placement diff --git a/chase-amazon.txt b/chase-amazon.txt index d8ffc8b..e17a038 100644 --- a/chase-amazon.txt +++ b/chase-amazon.txt @@ -1,6 +1,6 @@ ! Title: Amazon Filters ! Description: Filters for Amazon.com -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters diff --git a/chase-discord.txt b/chase-discord.txt index cf8367c..f9a0e3b 100644 --- a/chase-discord.txt +++ b/chase-discord.txt @@ -1,6 +1,6 @@ ! Title: Discord Filters ! Description: Filters to clean up Discord UI -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters diff --git a/chase-discover.txt b/chase-discover.txt index 2f6085f..7e00b92 100644 --- a/chase-discover.txt +++ b/chase-discover.txt @@ -1,6 +1,6 @@ ! Title: Discover Filters ! Description: Filters for Discover.com -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters diff --git a/chase-global.txt b/chase-global.txt index f6add97..5de3f3a 100644 --- a/chase-global.txt +++ b/chase-global.txt @@ -1,6 +1,6 @@ -! Title: Global filters +! Title: Global Filters ! Description: Filters allowed on all websites -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters diff --git a/chase-google.txt b/chase-google.txt index 020df8d..3717f48 100644 --- a/chase-google.txt +++ b/chase-google.txt @@ -1,6 +1,6 @@ ! Title: Google Filters ! Description: Filters for Google search, Gmail, etc. -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters diff --git a/chase-insight-central.txt b/chase-insight-central.txt index 17300b6..b7baee6 100644 --- a/chase-insight-central.txt +++ b/chase-insight-central.txt @@ -1,11 +1,11 @@ ! Title: Insight Central Filters ! Description: Filters for Insight Central forums -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters ! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE ! IC Sidebar ads -www.insightcentral.net##div.sidebar-block:nth-of-type(1) -www.insightcentral.net##div.sidebar-block:nth-of-type(5) +insightcentral.net##div.sidebar-block:nth-of-type(1) +insightcentral.net##div.sidebar-block:nth-of-type(5) diff --git a/chase-onshape.txt b/chase-onshape.txt index d160227..899bc95 100644 --- a/chase-onshape.txt +++ b/chase-onshape.txt @@ -1,6 +1,6 @@ ! Title: Onshape Filters ! Description: Filters for Onshape -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters diff --git a/chase-youtube-content.txt b/chase-youtube-content.txt index d17f149..a949ca0 100644 --- a/chase-youtube-content.txt +++ b/chase-youtube-content.txt @@ -1,16 +1,16 @@ ! Title: YouTube Content Filters ! Description: *Opinionated* filters to clean up unwanted content from YouTube -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters ! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE ! Hide auto-dubbed videos on YouTube -www.youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"]) +youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"]) ! YT Home - Hide videos based on channel names youtube.com##ytd-browse[page-subtype="home"] ytd-rich-item-renderer:has(#avatar-link:is([title="ChannelName"], [title*="ContainsChannelName"], [title="Case Insensitive Channel Name"i])) ! YT Search - hide results based on channel names -www.youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) +youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) diff --git a/chase-youtube-search.txt b/chase-youtube-search.txt index 91892f4..f83441b 100644 --- a/chase-youtube-search.txt +++ b/chase-youtube-search.txt @@ -1,22 +1,22 @@ ! Title: YouTube Search Filters ! Description: Filters to clean up Shorts and Playables on YouTube -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters ! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE ! Hide unrelated results from search -www.youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/)) +youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/)) ! Hide list of recent uploads from a channel from search -www.youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/) +youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/) ! Hide Mix results from search -www.youtube.com##ytd-radio-renderer +youtube.com##ytd-radio-renderer ! Hide things that you didn't search for -www.youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for) +youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for) -! YT Search - keep only videos (no shorts) -youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer +! YT Search - keep only videos (no shorts) and channels +youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,ytd-channel-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer diff --git a/chase-youtube-shorts.txt b/chase-youtube-shorts.txt index d29dae9..6cae200 100644 --- a/chase-youtube-shorts.txt +++ b/chase-youtube-shorts.txt @@ -1,37 +1,37 @@ ! Title: YouTube Shorts Filters ! Description: Filters to clean up Shorts and Playables on YouTube -! Version: 1.0.0 +! Version: 1.1.0 ! Last modified: 2025-06-30 ! Expires: 2 weeks (update frequency) ! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters ! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE ! Hide playables on homepage -www.youtube.com##.ytd-rich-section-renderer.style-scope +youtube.com##.ytd-rich-section-renderer.style-scope ! Hide shorts category on homepage and search pages -www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) +youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Hide all videos with the shorts indicator on the thumbnail -www.youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"]) -www.youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"]) -www.youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"]) -www.youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"])) +youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"]) +youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"])) ! Hide shorts button in sidebar -www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) +youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Hide shorts section on homepage -www.youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i)) +youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i)) ! Hide shorts in recommended videos -www.youtube.com##ytd-reel-shelf-renderer +youtube.com##ytd-reel-shelf-renderer ! Hide shorts tab on channel pages` ! Old style -www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) +youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts)) ! New style (2023-10) -www.youtube.com##yt-tab-shape:has-text(/^Shorts$/) +youtube.com##yt-tab-shape:has-text(/^Shorts$/) ! Hide short remixes in video descriptions -www.youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i) +youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i)