-
Notifications
You must be signed in to change notification settings - Fork 17
Description
As it was recently discussed on the forums, the release property which Tidal calls the "provider" always seems to be the distributor, and not the release label / imprint.
This probably wasn't reported for a long time, because Harmony usually prefers the release label from one of the other sources and only introduces bad data on MB for Tidal exclusives.
Exposing the distributor is quite useful (as no other provider currently provides this information), so we should have a separate HarmonyRelease property for it instead of just letting the Tidal provider return no labels at all.
The open question is whether we should have a dedicated HarmonyRelease.distributors property or whether we should implement this as part of a more flexible, structured relationship system.
Each relationship would have a target (ResolvableEntity?), a target type and a rel type at least.
We will display these relationships alongside the text-based HarmonyRelease.credits for now.
In the future there might be a way to seed the MB release relationship editor with this data.
P.S. At the time the provider for the v1 API was implemented, it has already been noted that the provider/label was often empty, which explains how the current logic came to be.