Unlinked Listens scrobbeld from Android VLC + ListenBrainz

Hi. I have scroblled some Listens from Android via ListenBrainz App. Music player is VLC android app.

Unfortunately the listens got not linked. ListenBrainz

I scrobbled before from my old phone with the same constellation and that worked.

I checked that the files have MbIds. Maybe LB Android need File permission to read it from the tags? Seems like the Album name is included in the Artist name. Is that intended?

Any ideas?

{
  "inserted_at": 1747472683,
  "listened_at": 1747472597,
  "recording_msid": "5b215f44-d784-4540-9c33-a31ff0759d66",
  "track_metadata": {
    "additional_info": {
      "media_player": "VLC",
      "recording_msid": "5b215f44-d784-4540-9c33-a31ff0759d66",
      "submission_client": "ListenBrainz Android",
      "submission_client_version": "2.8.2"
    },
    "artist_name": "Ankor · Shoganai",
    "track_name": "Darkbeat"
  },
  "user_name": "Relaxo5"
}

LB Android reads the information from the media playback notification. It does not know about the file or the MBID in the file tags.

That the album title is set in the artist name is related to how VLC fills the metadata for the media playback notification. It’s also the likely reason why ListenBrainz cannot find a match for the listen automatically.

Okay. Okay, are there different lookup methods for different players?
And maybe that is a good idea? I mean to look if the file path is available in the notification. And then take the MbId from the file if available.

Okay. Should we reach out to VLC or is LB Android doing something wrong?

Maybe I will look into the sources to see.

But the best solution for me would be if LB Android supports playback of local playlists and files. M3U and such. That is maybe something I can look into too. But I need a mockup or something.