Greasy Fork is available in English.
Hover a thumbnail on youtube.com and click an icon at the right: "Not interested" and "Don't recommend channel"
< Feedback on YT: not interested in one click
I'm not particularly versed in things Youtube. What is "scheduled videos" and "livestreams"?
Scheduled videos are videos that have not been made available to watch yet, that are premiering at a specific time.
Livestreams are, well live streams where someone is streaming video directly and interacting with chat? The script does work on these, when they are live. But if it is a scheduled live stream it does not work, same as with scheduled/premiering videos.
The not interested (or hide on subscription page) button does not show up on the video for these types of videos, but it is there in the drop down menu like on all other videos.
I remember seeing those a couple of times. Do you know a channel which has such videos right now or daily? I would subscribe and debug it.
I setup a scheduled livestream on my own unused youtube channel, should be possible to use for testing: https://www.youtube.com/@vdkaa
One scheduled livestream for 07.12.2024 18:45
Also set a video to premiere on 07.12.2024 15:00
If that does not show up for you, I will go look for a good channel or two that could be used for testing.
Hmm, looks like this won't help me debug because the problem occurs when such videos are in the recommendations feed? Should I do something in addition to just subscribing?
They should show up in your subscriptions feed too?
Except in the subscriptions feed it uses the "hide" option and not "not interested"
My script's button works for me in the subscriptions on your videos. I'm using Chrome.
Interesting, we must have differing versions of the youtube page then. Not untypical of google.
It works for normal videos, but anything that is premiering or a scheduled livestream it does not show up :/
I have tried disabling every single extension that could mess with it, and only having your script running (violentmonkey + chrome) and still the same issue.
Here it is for a scheduled livestream: https://pastebin.com/3bEeDM3a
And from a premiering video: https://pastebin.com/qdSrYDBz
(not my videos, since my own videos do not show up in my subscription box)
Do you want the contents of the polymerController, _data, data object, and the menuRenderer object? I can paste those for you, just gotta sanitze them as they contain various tracking IDs and my IP.
Though I can already see that I have 5 not 6 under menuRenderer, Items.
For a start, verify the structure of the data I circled is similar for both elements.
Well then it's probably something subtle which can only be seen when debugging the script with breakpoints inside addButtons
function...
Latest update now fixes the plugin so it does work. Sorta.
Sadly it's now become incompatible with the extension "BlockTube" and shows the block video button instead of the hide button on the subscription page.
Edit: Not working on scheduled videos or livestreams.