After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 372396 - Play queue based on recommendations
Play queue based on recommendations
Status: RESOLVED WONTFIX
Product: banshee
Classification: Other
Component: Other Extensions
git master
Other All
: Normal enhancement
: 2.x
Assigned To: Banshee Maintainers
Banshee Maintainers
gnome[unmaintained]
: 395533 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-11-08 10:54 UTC by Shahid Hussain
Modified: 2020-03-17 08:28 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Shahid Hussain 2006-11-08 10:54:30 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.
Comment 1 Gabriel Burt 2006-11-08 16:09:45 UTC
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.
Comment 2 Ruben Vermeersch 2006-11-08 17:15:55 UTC
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.
Comment 3 Josiah Ritchie - flickerfly 2007-01-18 21:54:03 UTC
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. :-)
Comment 4 Josiah Ritchie - flickerfly 2007-01-19 00:12:07 UTC
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.
Comment 5 Andrew Conkling 2008-02-05 18:12:07 UTC
*** Bug 395533 has been marked as a duplicate of this bug. ***
Comment 6 Joaquin Bravo Contreras 2008-02-06 00:27:03 UTC
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/)
Comment 7 Peter Saffrey 2008-11-09 22:16:25 UTC
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).
Comment 8 Jeff Mitchell 2008-11-13 14:14:39 UTC
Or you could use Amarok, which has been doing this with its dynamic playlists since well before the OP.
Comment 9 Peter Saffrey 2008-11-13 14:32:47 UTC
But not with last.fm insertions:

http://mail.kde.org/pipermail/amarok/2008-November/007105.html
Comment 10 Gabriel Burt 2010-03-07 06:13:20 UTC
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.
Comment 11 André Klapper 2020-03-17 08:28:28 UTC
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.