gcrk I am well aware and this is just an example in my post, too. You can replace it with any commercial provider, none of them allows downloading their tracks using an API.
People could implement non commercial providers. It's the freedom of each admin and user to choose whatever plugin they will use and how. We just propose technical solutions for them to use streams. Which streams services, tracks, licences they use or download is not up to us.
gcrk have no interest in starting a legal fight with YouTube or even risking it. We neither have enough developers to maintain this nor enough funding to go to court.
Yes I totally agree on this. That is why I don't think we should implement a solution to download from any specific commercial streams providers has a core part of funkwhale. But let people make they own choices based on their own country, laws and will. I agree that if one day we choose has funkwhale community to stream content from a commercial provider we should use their official api and client.
gcrk I don’t want to support every use case. I want to support specific use cases and deliver good quality. A YouTube or commercial-straming-service bridge is most likely broken all the time, which causes a lot of frustration.
Newpipe works like a charm... And again this is up to admins and users. They will implement and maintain the plugins they want.
gcrk Beyond this, your plannings are far beyond the scope of the funding and as I explained earlier: We get funding for linking to streams on external platforms and finding those streams is a requirement for downloading or streaming, so lets get this right first before we dream of a all-in-one-super-solution.
yes I totally agree on this. If we agree on using mb stream url data we can continue the technical discussion of how to retrieve stream url and how to maintain them in the MR.
If we want user to add stream url in funkwhale. We need a frontend design. Personaly I don't think this feature would be useful. I would rather push people to tag their files with mb and put the url stream there.
The missing part in here is the frontend design : how we would display the links ?