A Chrome extension that helps you find specific videos in your YouTube subscription feed by filtering content based on user-defined keywords.
- Keyword-Based Filtering: Only shows YouTube videos that contain your specified keywords in titles or descriptions
- Real-Time Updates: Automatically filters content as you browse your subscription feed
- Easy Management: Simple interface to add, remove, and manage your keywords
- Manual Refresh: Force filter updates with the refresh button when needed
- Persistent Storage: Keywords are saved and synced across your Chrome browsers
- Download or clone this repository
- Open Google Chrome and navigate to
chrome://extensions - Enable "Developer mode" in the top right corner
- Click "Load unpacked"
- Select the folder containing this extension
- The extension icon will appear in your Chrome toolbar
- Click on the extension icon in the Chrome toolbar
- Add keywords for the types of videos you want to see
- Visit your YouTube subscription page (https://www.youtube.com/feed/subscriptions)
- Only videos matching your keywords will be visible
- Use the "Refresh Filter" button if the page doesn't update immediately
- The extension uses content scripts to monitor YouTube subscription pages
- Keywords are stored in Chrome's sync storage
- Videos with titles or descriptions matching any of your keywords are shown
- All other videos are hidden from view
- The filter updates automatically as new content loads
manifest.json: Extension configurationadvanced_content.js: Content script that filters YouTube videosbackground.js: Background script for managing extension statepopup.html: Popup UI for managing keywordspopup.js: Logic for the popup interfaceicon*.png: Extension icons in various sizes
- Google Chrome browser
- Basic understanding of JavaScript, HTML, and CSS
youtube-subscription-search/
├── manifest.json
├── advanced_content.js
├── background.js
├── popup.html
├── popup.js
├── icon16.png
├── icon48.png
└── icon128.png
- Clone or download this repository
- Open Chrome and go to
chrome://extensions - Enable "Developer mode"
- Click "Load unpacked" and select the project folder
- Modify the relevant files
- Reload the extension in
chrome://extensions - Test your changes on YouTube
No videos are being shown:
- Check that you've added keywords in the extension popup
- Try adding a very common keyword that should match many videos
- Use the "Refresh Filter" button
- Check the browser console for error messages
Extension not appearing:
- Verify the extension is enabled in
chrome://extensions - Restart Chrome if necessary
Keywords not saving:
- Check browser storage quotas
- Ensure you're connected to the internet for sync storage
To debug issues:
- Right-click on the YouTube page and select "Inspect"
- Go to the "Console" tab
- Look for log messages from the extension
- Check for any error messages
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Chrome Extensions documentation
- Inspired by the need to filter content on YouTube subscription feeds
If you encounter any issues or have feature requests, please open an issue on GitHub.# YouTube Subscription Page Search
A Chrome extension that helps you find specific videos in your YouTube subscription feed by filtering content based on user-defined keywords.
- Keyword-Based Filtering: Only shows YouTube videos that contain your specified keywords in titles or descriptions
- Real-Time Updates: Automatically filters content as you browse your subscription feed
- Easy Management: Simple interface to add, remove, and manage your keywords
- Manual Refresh: Force filter updates with the refresh button when needed
- Persistent Storage: Keywords are saved and synced across your Chrome browsers
- Download or clone this repository
- Open Google Chrome and navigate to
chrome://extensions - Enable "Developer mode" in the top right corner
- Click "Load unpacked"
- Select the folder containing this extension
- The extension icon will appear in your Chrome toolbar
- Click on the extension icon in the Chrome toolbar
- Add keywords for the types of videos you want to see
- Visit your YouTube subscription page (https://www.youtube.com/feed/subscriptions)
- Only videos matching your keywords will be visible
- Use the "Refresh Filter" button if the page doesn't update immediately
- The extension uses content scripts to monitor YouTube subscription pages
- Keywords are stored in Chrome's sync storage
- Videos with titles or descriptions matching any of your keywords are shown
- All other videos are hidden from view
- The filter updates automatically as new content loads
manifest.json: Extension configurationadvanced_content.js: Content script that filters YouTube videosbackground.js: Background script for managing extension statepopup.html: Popup UI for managing keywordspopup.js: Logic for the popup interfaceicon*.png: Extension icons in various sizes
- Google Chrome browser
- Basic understanding of JavaScript, HTML, and CSS
youtube-subscription-search/
├── manifest.json
├── advanced_content.js
├── background.js
├── popup.html
├── popup.js
├── icon16.png
├── icon48.png
└── icon128.png
- Clone or download this repository
- Open Chrome and go to
chrome://extensions - Enable "Developer mode"
- Click "Load unpacked" and select the project folder
- Modify the relevant files
- Reload the extension in
chrome://extensions - Test your changes on YouTube
No videos are being shown:
- Check that you've added keywords in the extension popup
- Try adding a very common keyword that should match many videos
- Use the "Refresh Filter" button
- Check the browser console for error messages
Extension not appearing:
- Verify the extension is enabled in
chrome://extensions - Restart Chrome if necessary
Keywords not saving:
- Check browser storage quotas
- Ensure you're connected to the internet for sync storage
To debug issues:
- Right-click on the YouTube page and select "Inspect"
- Go to the "Console" tab
- Look for log messages from the extension
- Check for any error messages
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Chrome Extensions documentation
- Inspired by the need to filter content on YouTube subscription feeds
If you encounter any issues or have feature requests, please open an issue on GitHub.