

You guys ever wonder if maybe if the answer is to stop stealing s*?
There are two ways to be honest with normal companies:
1/ You pay them and they stop monetizing your data
2/ You don’t patronize their services and you choose a competitor instead
Unfortunately, with Google as with most other surveillance capitalism monopolies, it doesn’t work that way:
1/ If you don’t pay Google, they violate your privacy and abuse your data. If you pay them, they don’t stop: you just gave them extra money because you’re gullible.
2/ Youtube is a virtual monopoly. There is no valid competition to speak of. And unfortunately, a lot of the societal discourse now happens on Youtube. So it’s kind of unavoidable.
Therefore, Google being the abusive monopoly that it is, you have no way to deal with the essential service they provide honestly and pay your fair share - which I honestly would gladly do - without compromising your privacy. They put themselves in a position to be this abusive.
Therefore, I consider my duty towards paying honestly for Youtube waived. That’s why I’m happy to pay for a FUTO license for the work they do with the Grayjay client, but I’ll never give Google a cent: FUTO respects me while Google spits in my face.
Yes the main .py is quite a pile of code 🙂
It’s one of those projects that grew organically and never got reorganized. I maintain a niche open-source project like that that has a few dozen kilobyte main Python file and I’m ashamed of it. But then it’s so niche I don’t really want to spend the time reorganizing it.
yt-dlp would benefit from that though…