TeamNewPipe / NewPipe

A libre lightweight streaming front-end for Android.
https://newpipe.net
GNU General Public License v3.0
31.83k stars 3.08k forks source link

Add a music library tab to the main page #6158

Open alex-esc opened 3 years ago

alex-esc commented 3 years ago

Checklist

Describe the feature you want

Now that SoundCloud and Bandcamp support has been added NewPipe could implement a music library to separate video content and audio / music content. Because you can add content to your playlist tab you can easily make a music playlist out of yt videos and songs on bandcamp but we currently can't separate music playlists from video playlist.

This is especially confusing if you bookmark or add an entire album as a playlist because your video playlists and albums you'd saved are all mixed up.

A cool feature that would solve this is to add a separate section or tab on the main page for music and videos. This would need to be accompanied with an additional option on the "add to" button that allows users to add this video or song to ether your video playlists or to your music library. Your music library section would work just fine as the playlists tab currently does, expect it's independen from your video playlists and it's called "music library"

Here's an example of how I imagine the feature:

You can add any song (form youtube, soundlcoud, bandcamp) to your library with the add to button

image

you could also add a whole album playlist:

image

But it adds this additional prompt:

image

And you can browse your albums and music playlists on a dedicated tab on the main page labeled Music library or music like in this picture:

image

Separating music playlist from video playlists would make NewPipe a viable alternative to music streaming services like Spotify and apple music. This would be very useful for music fans and FOSS enthusiasts because as far as I know there is no good FOSS streaming app or service that has access to such a big library of available mainstream music to stream. A big turnoff for going full FOSS is that not all apps have viable alternatives, and in my view this is the case for music streaming. It is true that underground alternatives for music streaming exist (like funkwhale) but your average user just wants to find a playlist of pop music or listen to an album or two from a major label. NewPipe can play a role here!

I think this would be a great fit for NewPipe because the app already has most of the features that streaming apps do. Search for music, queue songs to play next, listen on the background, download songs, make playlists and share URL's of individual tracks. Practically the only thing missing is a music library separate from a video playlist library.

Currently I have my favorite albums just added as playlists, kind of annoying to have cat video playlists and music mixed up but it works. An alternative (that I have not tried yet) would be to install multiple instances of NewPipe and use one instance only for videos and the other only for music, this way you can separate music from non-music. But again the average user would not go through such struggle.

If becoming a video and music app hybrid goes against the vision for NewPipe I guess a fork and rebrand would be needed, but as I have no app development experience I would need some guidance.

triallax commented 3 years ago

5654 would be more general but would also fulfill this use case.

ghost commented 3 years ago

Yes, NewPipe is missing a YouTube Music tab