Isn't there a better way to do this? Rate limiting, splicing ads into the audio signal for non-paying users, providing a stable API for paying users only, etc. Beats siccing your lawyers on hapless geeks.
applying a patch to make something work - that seems super normal to me but I guess I'm a geek. Applying patch to a thing to use a service that advertises it supports free accounts? Why wouldn't it support a different client? Thatt seems kind of weird. Is it actually intentional or did they just screw up the library so you've got to work around the breakage like literally everythig in software?
So if you listen to a spotify free account that's fine unless you do it the wrong way and then it isn't. But nobody could ever make a mistake there. They're dodging paying by flagrantly using the wrong client?
I see that pretty differently but I haven't ever used a free spotify account and don't care to use spotify beyond supporting it on our hifi for others in my family so my view on it is far from complete and infallible.
It literally says, all over the documentation, requires Spotify premium. Spotify’s docs say that things like this require Spotify premium. They also very clearly enumerate features that are only included with the premium tier, which this provides. Without saying too much, the modification is very clearly to remove a “did you play us, if not die” check which is quite intentional.
You should be aware that this thing where you pretend to be confused because you don’t like the answer is a pretty weak defense. You might be impressed with your mental gymnastics, but I assure you that the court will not be.
Spotify has a stable api for free users too (as can be seen by devices sold with that capability, it just isn't public). Splicing and rate limiting would clash with caching I would imagine