YouTube Smart Filter - Configurable View Threshold
🎯 Overview
YouTube Smart Filter is an advanced userscript that intelligently removes low-engagement videos from your YouTube experience based on customizable view count thresholds. Unlike basic filters, this script provides a comprehensive solution with an intuitive configuration interface and real-time statistics.
✨ Key Features
🔧 Fully Configurable
- Custom View Threshold: Set your preferred minimum view count (default: 1000 views)
- Toggle Filtering: Enable/disable for regular videos and YouTube Shorts independently
- Real-time Settings: No page refresh required - changes apply instantly
📊 Smart Detection
- Multi-format Support: Handles all number formats (1K, 1M, 1B, lakh, crore, etc.)
- Language Agnostic: Works with international YouTube interfaces
- Accurate Parsing: Advanced view count detection algorithms
🎛️ User-Friendly Interface
- Floating Settings Button: Easy access configuration panel
- Live Statistics: Track removed videos and shorts in real-time
- Session Monitoring: See filtering activity and uptime
🚀 Performance Optimized
- Efficient Filtering: Minimal performance impact
- Smart Triggers: Only processes when needed
- Memory Conscious: Clean removal without memory leaks
🖥️ User Interface
Floating Control Button
A red circular button (🎯) appears in the top-right corner of YouTube pages, providing instant access to settings.
Configuration Panel
- Enable/Disable: Master toggle for all filtering
- View Threshold: Number input for minimum views (supports any value)
- Content Types: Separate toggles for regular videos and Shorts
- Statistics Display: Show/hide removal counter
- Debug Mode: Console logging for troubleshooting
Statistics Display
When enabled, shows a compact overlay with:
- Videos removed this session
- Shorts skipped this session
- Session duration
🎯 How It Works
The script continuously monitors YouTube's dynamic content and:
- Scans newly loaded videos for view count information
- Parses view counts in various formats and languages
- Compares against your configured threshold
- Removes videos that don't meet your criteria
- Tracks statistics for transparency
📍 Where It Works
✅ Filtered Locations
- YouTube Homepage recommendations
- Watch page sidebar (related videos)
- Search results
- YouTube Shorts feed
- "Up Next" suggestions
- Trending page content
❌ Excluded Locations
- Subscriptions feed (preserves your chosen content)
- Channel pages (respects creator browsing)
- Video comments sections
⚙️ Installation & Setup
- Install a userscript manager (Tampermonkey, Greasemonkey, etc.)
- Click "Install" on this Greasyfork page
- Visit YouTube - the floating settings button will appear
- Click the settings button (🎯) to configure your preferences
- Set your threshold and enable desired filtering options
- Save settings - filtering begins immediately!
🔧 Configuration Options
Setting |
Description |
Default |
Enable Filtering |
Master on/off switch |
✅ Enabled |
Minimum Views |
Threshold for filtering (videos below this are removed) |
1000 |
Filter Videos |
Remove regular videos below threshold |
✅ Enabled |
Filter Shorts |
Skip YouTube Shorts below threshold |
✅ Enabled |
Show Statistics |
Display removal counter |
✅ Enabled |
Debug Mode |
Console logging for troubleshooting |
❌ Disabled |
🌍 International Support
The script automatically handles various number formats:
- English: 1K, 1M, 1B views
- Indian: 1 lakh, 1 crore views
- European: 1.000, 1,000 formatting
- Raw Numbers: 999, 1000, 10000 views
🛠️ Advanced Features
Session Persistence
Settings are automatically saved and restored between browser sessions.
Dynamic Content Handling
Supports YouTube's modern dynamic loading system with real-time content detection.
Performance Monitoring
Built-in statistics help you understand filtering effectiveness without impacting browsing speed.
Debug Mode
Enable console logging to troubleshoot any issues or understand filtering decisions.
📈 Use Cases
🎥 Content Discovery
Focus on established, popular content by filtering out videos with minimal engagement.
⏱️ Time Management
Reduce decision fatigue by automatically curating higher-quality content suggestions.
🎯 Niche Interests
Fine-tune your threshold based on your content preferences (lower for niche topics, higher for mainstream).
📚 Educational Content
Prioritize well-received educational videos by setting appropriate view thresholds.
🔍 Troubleshooting
Not Working?
- Enable Debug Mode in settings to see console activity
- Check that filtering is enabled for your content type
- Verify your view threshold isn't set too low/high
- Try refreshing the YouTube page
False Positives?
- Lower your minimum view threshold
- Check if the video format is supported
- Enable debug mode to see parsing results
Performance Issues?
- Disable debug mode if enabled
- Check browser console for errors
- Try disabling/re-enabling the script
🆕 Updates & Compatibility
This script is actively maintained and tested with:
- ✅ Modern YouTube layouts (2024+)
- ✅ All major browsers (Chrome, Firefox, Safari, Edge)
- ✅ Popular userscript managers (Tampermonkey, Greasemonkey)
- ✅ Mobile and desktop interfaces
🤝 Support
Found a bug or have a feature request? Please:
- Enable Debug Mode and check browser console
- Note your browser and userscript manager versions
- Describe the specific issue or feature request
- Leave feedback on this Greasyfork page
📄 License
MIT License - Free to use, modify, and distribute.
Enjoy a cleaner, more focused YouTube experience! 🎉