Skip to content

Tidal "providers" are distributors, not release labels #133

@kellnerd

Description

@kellnerd

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    TidalbugSomething isn't workingquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions