#7 Play music indefinitely from suggestions or tags with local history

Open
opened 3 years ago by lle-bout · 7 comments
lle-bout commented 3 years ago

Hello!

I use this kind of thing a lot to discover music, kind of automatic radio.

Currently I use my browser for this but it's very imperfect because lack of good history and stops playing often when I put my phone to sleep.

Count me in as a daily user if you can add this, I can try to help but I really don't know anything about Android.

Thank you

Hello! I use this kind of thing a lot to discover music, kind of automatic radio. Currently I use my browser for this but it's very imperfect because lack of good history and stops playing often when I put my phone to sleep. Count me in as a daily user if you can add this, I can try to help but I really don't know anything about Android. Thank you
fynngodau commented 3 years ago
Owner

Hi, looks like I missed the email notification.

I like your suggestion as it sounds like an exciting and also unique (in the free software space) enhancement.

Could you describe a little closer what you would like to see in the app? Is this feature already available elsewhere? Bandcamp offers "you might like" suggestions on its website. Did you mean to say you were playing those manually, or is there some mode where one can shuffle them automatically? How could an algorithm select tracks to play?

Hi, looks like I missed the email notification. I like your suggestion as it sounds like an exciting and also unique (in the free software space) enhancement. Could you describe a little closer what you would like to see in the app? Is this feature already available elsewhere? Bandcamp offers "you might like" suggestions on its website. Did you mean to say you were playing those manually, or is there some mode where one can shuffle them automatically? How could an algorithm select tracks to play?
lle-bout commented 3 years ago
Poster

@fynngodau

NewPipe has local history feature and also supports appending the play queue from YouTube suggestions, this could work in a similar way.

I was using the tags from Bandcamp manually in my browser:

e.g. https://bandcamp.com/tag/electroswing?tab=all_releases

There's a dropdown at "best selling" with other choices such as "new arrivals", or "surprise me" which is really great to discover music from a certain genre.

Also on each song or album there's suggestions of other albums or other songs for each artist.

E.g. https://demondice.bandcamp.com/album/strange-fiction

There's the "you might like" you are talking about: "If you like DEMONDICE, you may also like:" at the very bottom, then there's also the discography on the right which is also interesting.

So I think there's few ways of getting suggestions, it would be interesting to be able to choose to play all music from an artist's discography and it would be interesting to automatically play music from tags selecting whether it's "best selling", "new arrivals" or "surprise me" mode, and also play songs from "you might like" suggestions.

I am really happy you like this suggestion!

Thanks!

@fynngodau NewPipe has local history feature and also supports appending the play queue from YouTube suggestions, this could work in a similar way. I was using the tags from Bandcamp manually in my browser: e.g. https://bandcamp.com/tag/electroswing?tab=all_releases There's a dropdown at "best selling" with other choices such as "new arrivals", or "surprise me" which is really great to discover music from a certain genre. Also on each song or album there's suggestions of other albums or other songs for each artist. E.g. https://demondice.bandcamp.com/album/strange-fiction There's the "you might like" you are talking about: "If you like DEMONDICE, you may also like:" at the very bottom, then there's also the discography on the right which is also interesting. So I think there's few ways of getting suggestions, it would be interesting to be able to choose to play all music from an artist's discography and it would be interesting to automatically play music from tags selecting whether it's "best selling", "new arrivals" or "surprise me" mode, and also play songs from "you might like" suggestions. I am really happy you like this suggestion! Thanks!
fynngodau commented 3 years ago
Owner

Are you referring to the possibility of holding a suggested video and touching Enqueue?

The discography is available through the artist's profile by touching the artist's name.

Since Bandcamp is finally available in NewPipe and you seem to also be a NewPipe user, the best solution to me seems to be that I should implement the suggestions ("you may also like") in NewPipe. Here's the issue I just opened for that: https://github.com/TeamNewPipe/NewPipeExtractor/issues/593

In my head, I also have an idea how one could generate a radio-style playlist like you originally hinted at using these bandcamp-generated suggestions. If I'm motivated I might sketch that out a little further.

Are you referring to the possibility of holding a suggested video and touching Enqueue? The discography is available through the artist's profile by touching the artist's name. Since Bandcamp is [finally available in NewPipe](https://newpipe.net/blog/pinned/release/newpipe-0.21.0-released/) and you seem to also be a NewPipe user, the best solution to me seems to be that I should implement the suggestions ("you may also like") in NewPipe. Here's the issue I just opened for that: https://github.com/TeamNewPipe/NewPipeExtractor/issues/593 In my head, I also have an idea how one could generate a radio-style playlist like you originally hinted at using these bandcamp-generated suggestions. If I'm motivated I might sketch that out a little further.
lle-bout commented 3 years ago
Poster

@fynngodau The NewPipe support is new and that's very cool! Definitely will be investigating that!

Are you referring to the possibility of holding a suggested video and touching Enqueue?

I am referring to that possibility but most importantly automatically enqueue'ing things one after the other without any interaction so that music continues to play without having to touch the phone.

Thanks!

@fynngodau The NewPipe support is new and that's very cool! Definitely will be investigating that! > Are you referring to the possibility of holding a suggested video and touching Enqueue? I am referring to that possibility but most importantly automatically enqueue'ing things one after the other without any interaction so that music continues to play without having to touch the phone. Thanks!
fynngodau commented 3 years ago
Owner

Firstly the feature should be added to NewPipe, than I can use the work here again.

My algorithm idea, which should take a list of tracks the user likes as input (discovery database), boils down to playing items from the list as well as suggested items at random, starting with known items and, as time progresses, playing more and more unknown items. As time progresses further it might also start playing tracks that are suggested under the suggested tracks it has played.

One problem is that there are only a few suggestions for each album, and I don't know whether they are sometimes changing. Therefore each time the user starts the algorithm the tracks it would pick would be very similar.

Firstly the feature should be added to NewPipe, than I can use the work here again. My algorithm idea, which should take a list of tracks the user likes as input (discovery database), boils down to playing items from the list as well as suggested items at random, starting with known items and, as time progresses, playing more and more unknown items. As time progresses further it might also start playing tracks that are suggested under the suggested tracks it has played. One problem is that there are only a few suggestions for each album, and I don't know whether they are sometimes changing. Therefore each time the user starts the algorithm the tracks it would pick would be very similar.
fynngodau commented 3 years ago
Owner

I added Bandcamp's recommended albums into NewPipeExtractor: https://github.com/TeamNewPipe/NewPipeExtractor/pull/610

This means it will be available in one of the next releases.

I added Bandcamp's recommended albums into NewPipeExtractor: https://github.com/TeamNewPipe/NewPipeExtractor/pull/610 This means it will be available in one of the next releases.
lle-bout commented 3 years ago
Poster

@fynngodau Awesome thank you so much!!

@fynngodau Awesome thank you so much!!
Sign in to join this conversation.
No Label
No Milestone
No assignee
2 Participants
Loading...
Cancel
Save
There is no content yet.