funkwhale/docs/specs/fetch-third-party/index.md

728 B

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 :

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.