Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature request] Allow users to enqueue albums through drag-and-dropping from an artist's album list #146

Open
rien333 opened this issue Jul 20, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@rien333
Copy link
Contributor

rien333 commented Jul 20, 2024

Description

Maybe it's just because I grew up with macOS, but I like being able to drag-and-drop things. Fortunately, Gnome/modern UIs do a pretty good job of satisfying this itch.

Plattenalbum allows you to drag and drop some things, but not whole albums, though they are very clickable when the user is visiting an artist's discography.

I can think of a few benefits connected to this feature:

  1. Avoid slow loading times for albums that are stored on a network device. Currently, to enqueue an album, you need to click on it, which will move you to another view. Moving to this view can feel a little sluggish if the album cover happens to be large and not stored locally (I somewhat avoid this problem by optimizing all my album covers for size, but ideally, users should not feel the need to do this). This loading time is not too bad compared to loading all an artist's albums, but it does exists, and can be annoying. Of course, an alternative to this problem would be to cache the album covers for whatever artist you've been viewing (and then destroy the cache afterwards), but this has other downsides.
  2. Say you want to enqueue a number of releases by an artist. If you would be able to do this from within an artist's album list, this will save you a number of clicks.
  3. Users can already drag-and-drop songs. In terms of UX, I feel like it would feel more coherent to make more things drag-and-dropable. I think we've discussed this issue before, and remember you mentioning that you could drag an artist's whole discography at one point. This indeed feels like it would be too much, all the more because with my music habits, I rarely feel the need to do so. However, if there are any people that still would like to do this, implementing this would at least facilitate this use case (see point n. 2)

Arguably, albums should also be enqueue-able through right-clicking (for reasons similar to those listed above), but that is perhaps a separate issue (and I think I have opened enough issues for now 😉)

@SoongNoonien
Copy link
Owner

Plattenalbum allows you to drag and drop some things, but not whole albums, though they are very clickable when the user is visiting an artist's discography.

It doesn't allow to drag and drop "some" things, it allows to drag and drop songs and songs only. ;-)

Avoid slow loading times for albums that are stored on a network device. Currently, to enqueue an album, you need to click on it, which will move you to another view. Moving to this view can feel a little sluggish if the album cover happens to be large and not stored locally (I somewhat avoid this problem by optimizing all my album covers for size, but ideally, users should not feel the need to do this). This loading time is not too bad compared to loading all an artist's albums, but it does exists, and can be annoying. Of course, an alternative to this problem would be to cache the album covers for whatever artist you've been viewing (and then destroy the cache afterwards), but this has other downsides.

I don't think that this is a significant slowdown. At worst this slows you down by maybe one? (I've tested this over here with a 2,8MB cover which is 3152 by 3152 pixels large.) Is this really a significant slowdown when you are enqueuing something which will be playing for the next ~45 minutes?

Say you want to enqueue a number of releases by an artist. If you would be able to do this from within an artist's album list, this will save you a number of clicks.

Yes, sure, but similar to above I'd consider this to be not really significant (at least compared to the added complexity). I could imagine to return to the list of all albums after pressing the enqueue or play button for an album. This would also save some clicks, but I'm not sure if this would be a bit irritating.

Users can already drag-and-drop songs. In terms of UX, I feel like it would feel more coherent to make more things drag-and-dropable. I think we've discussed this issue before, and remember you mentioning that you could drag an artist's whole discography at one point. This indeed feels like it would be too much, all the more because with my music habits, I rarely feel the need to do so. However, if there are any people that still would like to do this, implementing this would at least facilitate this use case (see point n. 2)

I'm not sure. I'd argue that now it is more consistent. Currently I support just the bare minimum of drag and drop and nothing more. If drag and drop was also supported for whole albums users might not only miss the ability to drag and drop whole artist but also the ability to drag and drop multiple songs (or even albums) in the playlist and elsewhere in the browser. And I don't want to support all these things.

Arguably, albums should also be enqueue-able through right-clicking (for reasons similar to those listed above), but that is perhaps a separate issue (and I think I have opened enough issues for now 😉)

But this wouldn't save any clicks compared to the suggestion from above.

So, to conclude: I'm not so eager about this ;-)

@SoongNoonien SoongNoonien added the enhancement New feature or request label Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants