Short version: a service known for evading YouTube's bot protection is complaining that ByteDance is bypassing their own protections.
I agree that it's not nice from ByteDance but I find it hypocrite from Cobalt to call it evil.
It was created for donation money, lets not do mental gymnastics to justify one type of scraping and vilify another. Scraping is scraping and it's either all fair game or it's not all fair game.
I feel like you’re missing the point on purpose? Cobalt is asserting that it’s doing good based on the shadier behaviour of its competitors. But can you justify Cobalt in isolation any more than you can justify whoever was scraping it?
Cobalt is also completely free, without ads or any other monetization besides donations, it's purely meant to help normal people download videos for normal people purposes. It's not like they're a for-profit data harvesting outfit complaining about getting abused by another for-profit data harvesting outfit.
You're just saying that Cobalt is small and non-profit so they must be good and YouTube and ByteDance are big and rich so they must be evil. But if you only look that what they are actually doing here, it's very similar: bypassing protections to use a service in a way that the service provider doesn't like.
...Because someone scraping from a Bytedance IP range is not necessarily Bytedance, just like requests from an AWS IP do not imply Amazon authored the spider
In isolation, a thief masquerading as a security system technician and an actual technician both do good work by checking on your home security. You can't meaningfully say one is better than the other, because even though one is secretly casing out your home so he can rob it later, in isolation they're doing the same thing.
Cobalt is bypassing protections to allow legitimate Youtube users to download single videos without causing harm and with no monetary incentives.
Bytedance is mass downloading thounsands of videos, all for monetary incentives while heavily breaking the TOS and potentially ignoring copyright laws.
Similar, but one is doing way more harm than the other.
> while heavily breaking the TOS and potentially ignoring copyright laws
Cobalt also breaks the TOS and ignores copyright laws, personally I don't think that matters but having a double standard when one company does it "It's ok when they do it" and when one you don't like does it you try to use copyright laws and TOS as a weapon just makes me think it really isn't about TOS or copyright is it.
Also just gives YouTube ammunition to impose stricter protection against smaller violators like cobalt, like self running yt-dlp
Then they either didn't set up CF correctly or they just use the mode in most headless browsers that bypasses default CF protection when CF is not in attack mode.
I don't see the hypocrisy here. Cobalt is a small, free service that results in Google (or so the argument goes) making less profit. ByteDance are a giant money printing machine using that free service for their own ends. They have more than enough resources to not abuse a free one.
Of course it isn't hypocritical. It's like the old story of the poor man stealing bread to feed his starving family, of course circumstances matter. It's silly to suggest otherwise.
Apples to oranges - abusing an undocumented API of a foreign service to mass-scrape another one by proxy is not the same as sending singular, user-created requests.