kopia lustrzana https://dev.funkwhale.audio/funkwhale/funkwhale
1.2 KiB
1.2 KiB
Playlist Import export
The Issue
Playlists cannot be imported/exported.
Proposed Solution
Add endpoints to allow import/export.
Feature Behavior
Users will be able to click on a "Download playlist" or "Rebuild playlist" button. The playlist content and the playlist itself will be added to the user's library section ("My library").
Backend
GET from the /api/v2/playlists/{guid}
endpoint and receive either:
application/json
: a summary of the playlistapplication/octet-stream
: the full exported XSPF file
PATCH the /api/v2/playlists/{guid}
endpoint using either:
application/json
: updated fields for the playlist metadataapplication/octet-stream
: an updated XSPF file containing updated information about the playlist7
POST to the /api/v2/playlists
endpoint and post either:
application/json
: a small amount of metadata about the created playlistapplication/octet-stream
: an XSPF file containing the playlist data
GET from the /api/v2/playlists/{guid}/artists
endpoint and receive either:
application/json
: a list a artist present in the playlist
GET from the /api/v2/playlists/{guid}/albums
endpoint and receive either:
application/json
: a list a albums present in the playlist