Bug 417610

Summary: Automatically enqueue the following songs when selecting & playing a song from the main view
Product: [Applications] Elisa Reporter: techxgames
Component: generalAssignee: Matthieu Gallien <matthieu_gallien>
Status: CONFIRMED ---    
Severity: wishlist CC: nate, sidneycrestani
Priority: NOR Keywords: usability
Version: 21.07.80   
Target Milestone: ---   
Platform: Other   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=417284
Latest Commit: Version Fixed In:

Description techxgames 2020-02-14 04:27:05 UTC
SUMMARY
I see no reason why that shouldn't be the default behavior.  The left panel should be a queue list where a user will select which song they want to play next before resuming to the current queue list.  Also, the enqueue should load songs from their current playlist they're at, not the search results.

SOFTWARE/OS VERSIONS
Operating System: Kubuntu 19.10
KDE Plasma Version: 5.18.0
KDE Frameworks Version: 5.67.0
Qt Version: 5.12.4
Kernel Version: 5.3.0-29-generic
OS Type: 64-bit
Processors: 4 × Intel® Core™ i5-6500 CPU @ 3.20GHz
Memory: 15.6 GiB of RAM
Comment 1 Nate Graham 2020-02-14 20:11:53 UTC
Can you clarify the problem? I'm having a hard time understanding. Maybe phrase it in terms of the issue you're seeing rather than a suggestion for what it should be changed to.
Comment 2 techxgames 2020-02-15 22:46:00 UTC
When I press play on a specific song, it will only play that one song, instead of moving on to the next one after that selected song is done.
Comment 3 Nate Graham 2020-02-15 23:41:53 UTC
Sounds like you're also a fan of the "Just play my music, I don't want to mess with this global queue thingy" approach. See also Bug 417284.

So yeah, I think your idea makes sense. When clicking "Play" on a song in the main view, we could automatically enqueue all the next songs and change the button's tooltip to "start playing here".
Comment 4 techxgames 2021-04-07 23:35:31 UTC
Slightly related to this, but the enqueuing songs should be placed AFTER the currently playing song, especially in shuffle mode.

Currently, enqueuing songs will place the currently-playing song somewhere in the middle of the playlist, while the others get placed randomly.  I understand that's shuffled, but not that kind of shuffling.
Comment 5 techxgames 2021-07-20 21:06:13 UTC
Another thought that came to mind.

When you search a specific song, artist, or album, everything in the result should be enqueued.  If the user closes the search result, everything in the library or playlist should be played.
Comment 6 Bug Janitor Service 2022-06-10 19:04:59 UTC
A possibly relevant merge request was started @ https://invent.kde.org/multimedia/elisa/-/merge_requests/362
Comment 7 Nate Graham 2023-04-28 14:23:16 UTC
Git commit bcc52c704cc929c35109f4bc80834e48607e2a6a by Nate Graham.
Committed on 28/04/2023 at 13:57.
Pushed by ngraham into branch 'master'.

Add feature to replace playlist with whole view contents on double-click

Some people are accustomed to double-clicking on a song in album list
views to replace the playlist with that album and start playing from the
double-clicked song. This commit makes that the new default behavior,
though it can be disabled.
Related: bug 406469, bug 417284
FIXED-IN: 22.08

M  +5    -0    src/elisa_core.kcfg
M  +7    -0    src/elisaapplication.cpp
M  +8    -0    src/elisaapplication.h
M  +12   -0    src/localFileConfiguration/elisaconfigurationdialog.cpp
M  +16   -0    src/localFileConfiguration/elisaconfigurationdialog.h
M  +11   -0    src/mediaplaylistproxymodel.cpp
M  +2    -0    src/mediaplaylistproxymodel.h
M  +15   -0    src/qml/DataListView.qml
M  +6    -1    src/qml/ListBrowserDelegate.qml
M  +36   -0    src/qml/SettingsForm.qml

https://invent.kde.org/multimedia/elisa/commit/bcc52c704cc929c35109f4bc80834e48607e2a6a