Uploaded image for project: 'ListenBrainz'
  1. ListenBrainz
  2. LB-249

Make best guess for MusicBrainz entity if not provided

XMLWordPrintable

    • Icon: New Feature New Feature
    • Resolution: Fixed
    • Icon: Normal Normal
    • None
    • client, data store
    • None

      Summary

      If a client submission does not provide MusicBrainz entity data, look up the entities with the submitted data and attach them to the listen.

      Background

      One app, Simple Last.fm Scrobbler for Android, submits listens without MusicBrainz entity metadata. The listens in a user profile do not link to any MusicBrainz entities (as compared to the results of running the Last.fm importer tool).

      Details

      In the example, I am unsure if the implementation is incorrect or why the submitted listens do not match with MusicBrainz entities. But in either case, we should expect that some clients may not submit that data and look it up when it is not provided.

      Action

      Implement a method to check if a submitted listen has MusicBrainz entity data, and if not, look it up and "attach" it to the listen (so it correctly links to the entity in the user profile). If an automatic look-up was unsuccessful, the user should see a visual tooltip / message near the listen to explain that a look-up was unsuccessful.

      Two extra, but optional items:

      1. Add a way to manually associate an entity to a listen in the UI
      2. Scan past listens for missing MusicBrainz data and attach missing entities to past listens

            rob Robert Kaye
            jflory Justin W. Flory
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved:

                Version Package