! Title: 📹🎧 NoADS_RU YouTube ! Last modified: 23 марта 2026 года ! Author: Zalexanninev15 ! Homepage: https://codeberg.org/Zalexanninev15/NoADS_RU ! License: https://codeberg.org/Zalexanninev15/NoADS_RU/src/branch/main/LICENSE ! Donate: https://z15.neocities.org/donate ! Если на вашем любимом сайте осталась реклама или фильтр создаёт проблемы ! в его работе, то свяжитесь со мной, пожалуйста: ! Через Delta Chat (рекомендуется) ! или ! https://codeberg.org/Zalexanninev15/NoADS_RU/issues/new ! Правила создания обращения: https://codeberg.org/Zalexanninev15/NoADS_RU#%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F-%D1%81%D0%B2%D1%8F%D0%B7%D1%8C ! Основные фильтры (YouTube) ! Remove empty spaces in grid www.youtube.com##ytd-rich-grid-row,#contents.ytd-rich-grid-row:style(display: contents !important) ! Hide all videos containing the phrase "#shorts" www.youtube.com##ytd-grid-video-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i)) www.youtube.com##ytd-rich-item-renderer:has(#video-title: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"])) ! Hide shorts button in sidebar www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Tablet resolution www.youtube.com##ytd-mini-guide-entry-renderer:has(.title:has-text(/^Shorts$/i)) ! Hide shorts section on homepage www.youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i)) www.youtube.com##ytd-reel-shelf-renderer:has(.ytd-reel-shelf-renderer:has-text(/(^| )Shorts( |$)/i)) ! Hide shorts tab on channel pages m.youtube.com##.single-column-browse-results-tabs>a:has-text(Shorts) ! Old style www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab: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) ! Hide shorts category on homepage and search pages www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i)) ! Hide all videos in home feed containing the phrase "#shorts" www.youtube.com##ytm-rich-item-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i)) ! Hide all videos in subscription feed containing the phrase "#shorts" m.youtube.com##ytm-item-section-renderer:has(#video-title:has-text(/(^| )#Shorts?( |$)/i)) ! Hide shorts button in the bottom navigation bar m.youtube.com##ytm-pivot-bar-item-renderer:has(.pivot-shorts) m.youtube.com##ytm-video-with-context-renderer:has([data-style="SHORTS"]) ! Hide shorts sections m.youtube.com##ytm-rich-section-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts( |$)/i)) m.youtube.com##ytm-reel-shelf-renderer.item:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/(^| )Shorts( |$)/i)) ! New style (2023-10) m.youtube.com##yt-tab-shape:has-text(/^Shorts$/) m.youtube.com##ytm-reel-shelf-renderer:has(.reel-shelf-title-wrapper .yt-core-attributed-string:has-text(/^Shorts remixing this video$/i)) ! Hide shorts category on homepage m.youtube.com##ytm-chip-cloud-chip-renderer:has(.yt-core-attributed-string:has-text(/^Shorts$/i)) ! Youtube Shorts ! Main page youtube.com##ytd-rich-section-renderer:has(a[href^="/shorts/"]) m.youtube.com##.rich-section-content ! Trending page youtube.com##ytd-reel-shelf-renderer:has(a[href^="/shorts/"]) ! Search/Trending page (Android) youtube.com##ytm-reel-shelf-renderer youtube.com##.media-item-thumbnail-container[aria-hidden][href^="/shorts/"] youtube.com##ytm-media-item:has(a[href^="/shorts/"]) youtube.com##ytd-rich-shelf-renderer[is-shorts] youtube.com##ytd-video-renderer > .ytd-video-renderer:has(a[href^="/shorts/"]) ! Side shorts youtube.com###items.yt-horizontal-list-renderer > ytd-reel-item-renderer ! Shorts icons (desktop and mobile) youtube.com##.pivot-shorts.pivot-bar-item-tab youtube.com##.yt-simple-endpoint[title="Shorts"] ! Updated rules youtube.com##.ytGridShelfViewModelHost:has-text(Shorts) ! Возвращение 5 видео в ряд на YouTube youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-items-per-row: 5 !important;) youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-posts-per-row: 5 !important;) youtube.com##ytd-two-column-browse-results-renderer.grid-6-columns:style(width: 100% !important;) youtube.com##ytd-two-column-browse-results-renderer.grid:not(.grid-disabled):style(max-width: 100% !important;) youtube.com##ytd-rich-grid-renderer, html:style(--ytd-rich-grid-slim-items-per-row: 7 !important;) youtube.com##ytd-rich-grid-renderer, html:style(--ytd-rich-grid-game-cards-per-row: 7 !important;) youtube.com##+js(set-attr, ytd-rich-shelf-renderer, is-show-more-hidden) youtube.com##+js(ra, hidden, ytd-rich-item-renderer, stay) ! Spotify @@||cdn.cookielaw.org/scripttemplates/$script,domain=open.spotify.com @@||www.googletagmanager.com/gtm.js$script,domain=open.spotify.com @@||www.googletagmanager.com^$script,domain=open.spotify.com @@||www.googleoptimize.com^$script,domain=open.spotify.com @@||accounts.spotify.com/login/$document,domain=accounts.spotify.com open.spotify.com##div[data-testid="signup-bar"] @@||geolocation.onetrust.com^$xhr,domain=open.spotify.com @@||www.googletagmanager.com^$domain=open.spotify.com open.spotify.com##button[title*="Premium"] open.spotify.com##span:has-text(/^Premium$/) open.spotify.com##span:has-text(/^Download$/) open.spotify.com##button[aria-label="Download"] open.spotify.com##a[href*="premium"] open.spotify.com##div[data-testid="signup-bar"] open.spotify.com##div[data-testid*="premium"] open.spotify.com##a[href*="download"] open.spotify.com##button:has-text(/^Premium$/) open.spotify.com##div[aria-labelledby*="app"] open.spotify.com##div[aria-describedby=*="app"]