[API Request] Playlist folders #14
Replies: 5 comments 11 replies
|
Interesting idea. If we decide to add something like this, IMO it should be not just for playlists, but albums and artists as well. Also I am not a fan of the name "folders" for this concept, since it implies filesystem folders, but what about "collections"? So users could create playlist collections, album collections, or artist collections. Or should the collections be multi-typed i.e. you can add albums, artists, and playlists to a single collection? This might be a harder concept to design into a good client UI but is certainly more flexible. |
|
Is there a need for parent / child ? Else this could be considered like the tag system many others system use. |
|
We should think about how to handle deeply nested folders. I don't think we should limit the number of nestings at a spec level, but I think that clients might want to impose limits for UX purposes. I think that Sublime Music would probably flatten anything past 2 or 3 levels deep. For this reason, I'm in favor of response option 2. |
|
Alternative response option: flat list where each playlist has an optional Example |
|
Has anyone taken a look at this recently? |



Uh oh!
There was an error while loading. Please reload this page.
Type of change
API extension
Proposal description
Add the ability to create/update/delete playlist folders, and assign playlists to folders.
Subsonic currently does not organize playlists, and returns them in a single static list. Having playlist folders would allow users to create server-side groupings for related playlists.
I would say for simplicity, it should be 1-1 playlist to folder pairing per-user. Folders are private to the user and will need to be created by each user.
Backward compatibility impact
No response
Backward compatibility
API details
New endpoints
createPlaylistFolder
deletePlaylistFolder
updatePlaylistFolder
getPlaylists2
Possible response 1: Require additional requests to navigate through playlist folders similar to
getMusicDirectoryPossible response 2: Return all folders and their nested playlists in the same request.
Updates for existing endpoints
createPlaylist / updatePlaylist
Optionally add additional parameters to the existing playlist endpoints to assign playlists to and from folders
getPlaylists (if we don't want getPlaylists2)
getPlaylist
Additional QoL (optional)
Security impacts
No response
Potential issues
No response
Alternative solutions
No response
All reactions