Bug 436903

Summary: [Feature] Support for multiple playlists
Product: [Applications] Haruna Reporter: Elisha Daugherty Podagric <elisha.occurs>
Component: genericAssignee: george fb <georgefb899>
Status: RESOLVED FIXED    
Severity: wishlist CC: john.kizer
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Other   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: playlist1
playlist2
playlist1

Description Elisha Daugherty Podagric 2021-05-11 01:20:35 UTC
Since I met Haruna, I am in love with him, but there is something that is sorely lacking is the support for multiple playlists.

I think it is quite common for a lot of people to watch several things at the same time, episodes from different series, video lessons, movies, etc. and we don't always remember which last episode we stopped. So having a dedicated playlist for each of them is essential to keep the house organized and you don’t have to write things down on paper or in a text file on the desktop 😂

Few players I've used have this function, so it really is a big deal. I remember using some on windows that I don't remember the name, but on linux, I'm using mpc-qt-origin. As its name suggests, it is also done using qt.

I'll attach a screenshot of how I have it now.
The panel is a standard qt widget (I think that's what it's called) so it has tab support just like any other application in this toolkit. And I can play with it by changing where it should be displayed, such as moving left or right
Comment 1 Elisha Daugherty Podagric 2021-05-11 01:21:11 UTC
Created attachment 138307 [details]
playlist1
Comment 2 Elisha Daugherty Podagric 2021-05-11 01:21:31 UTC
Created attachment 138308 [details]
playlist2
Comment 3 Elisha Daugherty Podagric 2021-05-11 01:23:25 UTC
Created attachment 138310 [details]
playlist1
Comment 4 george fb 2025-08-28 02:38:52 UTC
Git commit 9b87c24db0935c01aa80b43752fd32491a171d82 by George Florea Bănuș, on behalf of M. Sadık Uğursoy.
Committed on 28/08/2025 at 02:38.
Pushed by georgefb into branch 'master'.

Playlist: add support for multiple playlists

M  +3    -0    src/CMakeLists.txt
M  +82   -7    src/models/playlist/playlistfilterproxymodel.cpp
M  +17   -1    src/models/playlist/playlistfilterproxymodel.h
M  +37   -24   src/models/playlist/playlistmodel.cpp
M  +7    -2    src/models/playlist/playlistmodel.h
A  +376  -0    src/models/playlist/playlistmultiproxiesmodel.cpp     [License: GPL(v3.0+)]
A  +66   -0    src/models/playlist/playlistmultiproxiesmodel.h     [License: GPL(v3.0+)]
A  +33   -0    src/models/playlist/playlistrenamevalidator.cpp     [License: GPL(v3.0+)]
A  +20   -0    src/models/playlist/playlistrenamevalidator.h     [License: GPL(v3.0+)]
M  +52   -33   src/mpv/mpvitem.cpp
M  +19   -13   src/mpv/mpvitem.h
M  +2    -2    src/qml/Actions.qml
M  +2    -2    src/qml/Footer.qml
M  +7    -5    src/qml/Haruna/PlaylistItems/PlaylistItemDelegate.qml
A  +331  -0    src/qml/Haruna/PlaylistItems/PlaylistTabDelegate.qml     [License: GPL(v3.0+)]
M  +2    -2    src/qml/Main.qml
M  +169  -38   src/qml/PlayList.qml
M  +2    -2    src/worker.cpp
M  +2    -2    src/worker.h

https://invent.kde.org/multimedia/haruna/-/commit/9b87c24db0935c01aa80b43752fd32491a171d82