-
New Feature
-
Resolution: Fixed
-
Normal
-
None
-
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