Add feature to fetch song/artist/album info from MusicBrainz
Is your feature request related to a problem? Please describe.
When it comes to my music library, I'm a bit of an organization nut. That's why when I come across a song, album, or artist that's missing information such as the track number or even the album name proper, it gets on my nerves. To fix it, I have to copy the problematic files off of my phone onto my computer, use the MusicBrainz app to update the information, then copy them back onto my phone, which can screw up things like playlists.
Describe the solution you'd like
I would like the Retro Music app to have the ability to update library information using the MusicBrainz service.
Here's how I can imagine the feature working. Let's say I have an album with seven tracks and five of them don't have track numbers and the entire album is missing the year. I open the context menu for the album by long-pressing it, or tapping the three dots, and in the menu that comes up I tap "Update from MusicBrainz" or "Fetch metadata" or something like that. Retro Music uses the available information about the album to make a query to the MusicBrainz service, and MusicBrainz sends back a list of matches which the user can pick from and compare. Once the user makes the choice (for example, choosing the correct version of the album), they are brought to a second screen where they can choose what information is merged/updated. For example, I could specify that I only want to update the track numbers and album information, as everything else is correct. Then the user taps "Save", the original files are updated and the library is refreshed.
This might be a bit of an "out there" feature, but it's something that I've never seen in any other Android local music app, and something I would really appreciate seeing in this one. It'd be very useful, especially for us music buffs!
Describe alternatives you've considered
I have to copy the music to my computer and use the MusicBrainz Picard desktop app to manually update the information, then copy the files back to my phone. This is quite a tedious process and in my experience it has screwed up things like playlists.
Additional context
No response