It seem the taste tab in listenbrainz only display track that have a match with musicbrainz. It might be nice to let the user see all the tracks he liked, even the one that didn’t match, and allow him to link the track to mb if he wants to.
Without this, liking is seems inefficient because track will be added randomly to your collection and you have no way to know for sure.
@yuioen I had a quick look, and it could be that from the Pano Scrobbler notifications you can only like songs that we find a match for in MusicBrainz*. However it should always work if you like from the main scrobbles screen according to this answer:
Liking from the tray icon or android notification hits “/1/metadata/lookup” and then the feedback endpoint. It will not work if an mbid is not found, in that case. But liking from the Scrobbles screen will work 100% of the time, since we know the msid. lintenbrainz-like · Issue #752 · kawaiiDango/pano-scrobbler · GitHub
Technical explanation: basically, we store love/hate feedback in a separate table, and in order to link it to a specific listen we need an MSID (a random unique ID assigned to incoming listens) or an MBID (a MusicBrainz unique identifier).
The issue here is that an MSID is only assigned once PanoScrobbler sends the full listen, not the “currently playing” notification.
They try their best to anticipate how ListenBrainz will match the listen to an MBID, but if that is not possible (matching fails or track does not exist in MusicBrainz), there is no way to link the love/hate feedback to the listen other than waiting for the full listen to be sent (and getting an MSID as a response).
Since last message, we’ve implemented an option for scrobblers to get an identifier when submitting a playing-now listen.
This will allow them to send love/hate feedback straight away.
PanoScrobbler developers are already notified and will be on the case, so you can expect that feature sometime soon.