Decluttered YouTube Search

Remove irrelevant/extraneous items from YouTube search results with a toggleable menu.

作者
dv-001
日安装量
3
总安装量
3
评分
0 0 0
版本
0.1.0
创建于
2025-10-01
更新于
2025-10-01
大小
9.8 KB
许可证
MIT
适用于

Decluttered YouTube Search

A simple UserScript to remove irrelevant items from YouTube search results, giving you a cleaner, more focused experience.

The Problem

YouTube's search results page has become increasingly cluttered. What was once a straightforward list of videos now includes:

  • Shelves of extraneous and distracting content
  • Large grids of Shorts
  • Individual Shorts embedded in results
  • Videos you've already watched

This script aims to restore the simplicity of YouTube search by putting you in control of what you see.

Features

  • Toggleable Menu: An easy-to-use settings menu, accessible via a gear icon next to the search bar on results pages.
  • Hide Shelves: Instantly remove "shelf" elements like, For You, People also watched, Watch again, etc.
  • Filter Shorts: Remove both the dedicated grid of YouTube Shorts and individual Shorts that appear within the main video results.
  • Hide Watched Videos: Automatically hide videos you've already watched based on a customizable threshold (default: 90%).
  • Persistent Settings: Your preferences are saved and automatically applied on future visits.
  • Lightweight: Works by injecting a small, efficient stylesheet. No constant page scanning or heavy processing.

Usage

  1. Navigate to YouTube and perform any search.
  2. On the search results page (youtube.com/results?...), a new gear icon will appear to the right of the search input box.
  3. Click the gear icon to open the settings panel.
  4. Check or uncheck the boxes to enable or disable features. The page content will update instantly.
  5. To hide watched videos, check the "Hide videos more than" box and set your desired completion percentage (from 1 to 100).
  6. Click anywhere outside the panel to close it. Your settings are saved automatically.

Support & Contributions

  • Found a bug or have a suggestion? Please open an issue.
  • Want to contribute? Pull requests are welcome!