Open github-bugsubmit opened 3 years ago
Out of curiosity, since I just stumbled over that commandline option, I did a youtube-dl -J youtube.com/annoying_sports_video > crap.txt
. Just to see, you know, what you get.
And guess what! This outputs an annoyingly huge 300kB JSON without line breaks, but... but... if you painfully search through it, you will find: "categories": ["Sports"]
. This is just awesome. It means that the required information to block crap by category is right there.
Would it be possible to expose the categories
field via the video
object that you have available in the advanced blocking snippet? Of course, a filter option field would be more comfortable, but I'm guessing that would be more work. If it's accessible in any way, that'll be great.
Youtube videos have tags and keywords associated. Not sure if these are easily accessible on the recommendations page at all, but if they are...
It would be great if one was able to block by tag or keyword. Even if only with advanced blocking, that would be big win (easiest to implement might be to just add a member to the video object which you can access in advanced blocking).
I find myself blocking the same stuff over and over again because there is no way you can match all the identical crap. I'm actually a pretty easy, predictable youtube consumer. Very clear, nonchanging behavioral patterns, and I'm even taking the time to give explicit hints as to what I want to see (or and don't want to see) -- 90% of what I get, even after blocktube is already hiding the most annoying stuff, is crap.
I once, years ago looked up green star locations of Super Mario 3D world. I regularly watch woodworking and k-pop videos, and I have a total of 5 channels subscribed, of which one is a cooking channel. So... clearly, according to Google's awesome algorithm, I want recommendations for every Nintendo game out there. Also, I very clearly want to see every single of those roughly 5 million identical "asian street food" videos, and I want to learn random languages (cool people speak 17 languages, and they learned them in 30 days), including the language set as system language on my computer and the 5 languages that I've explictly told Google about that I'm fluent in. For some reason, I want slim legs, and I'm interested in what someone eats in a day, too. And I'm interested in the 3,000 ways one can prepare an americano.
Thus... I block literally hundreds of these (thousands, maybe?), hoping the algorithm will eventually pick it up. Finally, I get Minecraft and League of Legends instead of Nintendo. I block these, and well, I just get something different. Fortnite, or whatever. Instead of slim legs, I now get sixpack-in-five-days. Instead of americanos, I get bubble tea. Instead of Japanese, I get Spanish.
Now, if, for example, I could just block e.g. #gaming #streetfood #cafe and #workout or such, that would be super awesome. Or better yet, if the blocktube plugin would readily offer me "block videos like this one [tags: blah blah]" on the context menu.