23 lines
728 B
Markdown
23 lines
728 B
Markdown
# Collections
|
|
|
|
## The issue
|
|
|
|
Has a user I want to be able to get metadata from third party services (to add tracks to my favorites or to a playlist)
|
|
Has a user I want to clone a third party playslit into Funkwhale
|
|
|
|
## Solution
|
|
|
|
paste the audio object (track, album, playlist) url into the search bar. Funkwhale will get the mmetadata and create the objects in db. First implementation with Musicbrainz :
|
|
|
|
- track : https://musicbrainz.org/release/{mbid}
|
|
- release : https://musicbrainz.org/recording/{mbid}
|
|
|
|
## Implementation
|
|
|
|
third_party_fetch in federation.tasks
|
|
musicbrainz.serializers
|
|
|
|
## Call for developers
|
|
|
|
This is time consuming. The main logic is implemented. Now everybody can add support for any third party service.
|