GNOME Bugzilla – Bug 372396
Play queue based on recommendations
Last modified: 2020-03-17 08:28:28 UTC
Someone must have thought of this already, but if not, here goes: I'd like to see a kind of directed playlist in Banshee. So, the user supplies a start point (i.e. a track or artist). After track one is played, Banshee can then select a track from the same album/artist (with a weighted probability), or just the same artist (weighted), or pick a similar artist from the Recommendations plugin if they exist in the library (weighted). It should be possible to precalculate the path that the playlist will take. Extension 1: Supply a "speed" variable which tells the user how fast the music will change. This will change the weights in the probabilities towards switching album / artist, at a high speed. Extension 2: Enable end points and mid points, so the playlist can plot a "route" from track to track (or point to point) in the playlist. This would actually be an implementation of any standard routing algorithm, like Dijkstra or similar. Weights correspond to path costs. Please do send me an email if you'd like me to flesh out this idea, or provide more detailed specification. Everything Banshee needs is there already, and I don't think any other player has implemented quite this feature yet.
This is a neat idea, but it's not a smart playlists issue - it is way outside their scope. I'm guessing it's a duplicate as well, it sounds familiar.
While taking a course on metadata last friday, exactly the same idea came to mind. It's a lovely idea, as it can be used to autogenerat "mood" playlists. Just select a few songs that belong together and banshee blends in similar songs. Plenty of use cases for this: * The guys are coming, I quickly select some techno songs, banshee takes care of mixing in other techno records for the rest of the night. * The girlfriend is coming, I'd rather not have techno then, so I throw in some relaxed records, the mood is set.
I think this is unique, at least I haven't run into it yet. There is another bug that might be coming to mind that wanted to play all items in an album before randomly selecting a new album. Ruben, I really like you use examples. :-)
This sounds similar to bug 395533. That bug calls the concept directed playlists, I've been thinking about it as a sort of context sensitive playlist. The two bugs discuss implementing the concept differently.
*** Bug 395533 has been marked as a duplicate of this bug. ***
Yes, both bugs talk about the same feature. The player I saw that had this funtionality was the listen player for gnome (http://www.listen-project.org/)
I was directed here because I suggested something like this, but using last.fm recommendations: http://www.nabble.com/Injecting-last.fm-recommendations-into-playlist-to20378867.html A playlist trail like this sounds interesting, but actually I wouldn't want a completely linear trail. My collection is quite diverse and I actually quite like Bach followed by System of a Down... at least sometimes. Maybe multiple trails weaved into each other? I wonder if the mood list could be inclusion based (follow trail from here) but also exclusion based (follow trail, but not in this direction). In this case, it should show the upcoming tracks, and if you delete a few it should steer away from this area. These exclusions could be reset on a user preference basis (every day, by default). This would be great for those of us who listen all day at work, but some days just don't feel like 80s rock (or whatever).
Or you could use Amarok, which has been doing this with its dynamic playlists since well before the OP.
But not with last.fm insertions: http://mail.kde.org/pipermail/amarok/2008-November/007105.html
The Play Queue has a version of this now, if you have the Mirage extension from Banshee Community Extensions installed. I'm still working on improving it's seeding/similarity calculation (right now it's only based on the previous song it added - but I hope to have it by 1.5.5 doing it taking into account songs you add manually, songs you skip, and songs you delete from the play queue). I'm somewhat tempted to close this b/c of that, but there are some other good ideas here.
Banshee is not under active development anymore and had its last code changes more than three years ago. Its codebase has been archived. Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is being shut down) if anyone takes the responsibility for active development again. See https://gitlab.gnome.org/Infrastructure/Infrastructure/issues/264 for more info.