Tired of seeing videos you've already saved to your "Watch Later" playlist cluttering your YouTube homepage, subscription feed, or search results? This userscript automatically detects and hides those videos, giving you a cleaner browsing experience focused on new content.
This script intelligently scans YouTube pages as you browse. It looks for the specific visual cues and underlying HTML elements that YouTube uses to indicate a video is already in your Watch Later list. These indicators include:
The ✓ checkmark icon that appears in the video's menu options.
The "Video from Watch Later playlist" label (or similar text) that often appears below the thumbnail when hovering over recommended Watch Later videos on the homepage.
If either of these indicators is found associated with a video container, the script immediately hides that video block using CSS (display: none). It uses a MutationObserver to efficiently detect new videos loaded onto the page (e.g., when scrolling) and applies the hiding logic automatically.
Where it Works:
Homepage Feed (youtube.com)
Subscription Feed
Search Results Pages
Channel Video Pages
Likely works on other similar feed/grid pages.
It automatically disables itself on the actual Watch Later playlist page (/playlist?list=WL) so you can still manage your list there.
Important Notes & Limitations:
YouTube Updates: YouTube frequently changes its website code. This script relies on specific HTML structures and CSS selectors. Future YouTube updates might break this script. If it stops working, the internal selectors (watchLaterCheckmarkPath, watchLaterLabelSelector, videoSelectors in the code) may need to be updated by inspecting the new page structure using your browser's Developer Tools.
Indicator Availability: The script can only hide videos if YouTube actually includes one of the indicators (checkmark data or hover label element) in the page's HTML code before or soon after the video appears. If YouTube only adds an indicator very late or only after a real mouse hover, the script might occasionally miss hiding a video until the page refreshes or updates further.
Login Required: YouTube needs to know you're logged in to identify your Watch Later videos. This script will likely not work correctly if you are logged out.
Keywords: YouTube, Watch Later, Hide, Filter, Clean Feed, Remove Watched Later, Userscript, Tampermonkey, Greasemonkey, Violentmonkey, Script, Tidy, Declutter.