Have you ever loaded up YouTube just to be met with a wall of red watch bars and a full page of recommendations of videos you have already watched (either partially or fully)?
This is a minimal and simple script to automate the process of sending feedback to YouTube that "I've already watched the video" on every video that YouTube recommends you that you've already watched.
- Head to
https://www.youtube.com
- Make sure you're logged in! - Press
F12
- Switch to yourConsole
tab in your selected browser. - Paste the content of the script into your console and press
Enter
. - When you've submitted enough feedback requests, or are bored waiting, refresh the page to finish the script.
- Select
Create a new script
- Paste in the contents from the included
.js
file. - Head to
https://www.youtube.com
- Make sure you're logged in! - When you've submitted enough feedback requests, or are bored waiting, feel free to disable the script.
NB: I've not submitted this script for one-click install or listing on GreaseMonkey/Tampermonkey forums, feel free to install locally.
Q. What exactly does this script do?
A. The script will run through every video that displays the watch bar on the YouTube homepage, select "Not Interested", select "I've already watched the video" and submit the feedback to YouTube.
Q. Why does this script exist?
A. As a frequent listener of music through YouTube rather than the separate YouTube Music platform, songs that I listen to can often be included repeatedly within one of the "Mix" or "My Mix" playlists that are generated. By doing this, YouTube thinks you suddenly love watching every video in every genre, again and again, so fills your recommended page with regurgitated content. YouTube support was useless and just said to submit a feedback request; so I made a script to spam it.
Q. Does the script work?
A. I, unfortunately, cannot guarantee that it works with 100% certainty, but at least in my case, by spamming approx 30 feedback requests within an hour reduced the number of videos being recommended that I'd already watched very noticeably.
Q. Do I need this script?
A. Probably not.
- Extremely limited compatibility testing.
- This was a super quick script for me to run myself in Chrome, I've not performed any kind of testing for any other browsers, YouTube interfaces outside of the UK, or on different operating systems. Sorry!
- Unable to target watched videos without watchbar.
- Continuing on the topic of YouTube's irritating behaviour and bad user experience; it is often experienced that YouTube 'forgets' a video has been watched when it goes too far down your account watch history. When this happens, the video may re-appear on your recommendations page but without a playbar (or any indication you've watched it). This script doesn't go in-depth enough to try to match titles against account history, so when YouTube derps out, this script can't submit the feedback.