Picard does a pretty good job at tagging music, but sometimes it tags the music with an incorrect release. Like tagging an artist’s release to a compilation album (happens most of the time), or tagging a single with an album or something else. After the track has been tagged with an mbid, it’s a little difficult to modify it. I mean one can modify each tag manually, but searching automatically doesn’t works (one’ll get the same results again afaik).
- Change filters: One can modify the preferred release sliders, but that doesn’t works if one doesn’t want to use the same filter for each file. Also it is tedious to change the sliders for each track.
- Lookup in browser: Lookup in browser before tagging. One can see similar search results in the browser tab, and then modify some tags accordingly, then try the lookup again. I think some users won’t like switching between applications, and it also is tedious.
I think Picard should be able to display a list of releases within the application itself, just like the website shows when searching for a release. Not the complete exhaustive list of all similar releases, but the most probable ones, like a compilation release, a single release, an album (or more if search tags are quite similar). A user could click on the tagged track, and select display more results.Then present a list of similar releases in a separate window, or a another pane, and ask the user to select one. I think clementine does something similar when searching for metadata (but I’m not quite sure, I used it some time ago).
Presently, I haven’t done much research on how to implement this. I think the GUI shouldn’t be much difficult with Qt. But I don’t have much grasp of Picard’s working, how it accesses the MB database (afaik it receives a json for a release), as for now. Also should changes be made on the server side too. I personally think it’s a good idea (from my current knowledge), and would love to work on it this summer. Will lookup more into it after receiving a feedback.