Greetings Brainz.
I have my library organized into {genre}/{albumartist}/{release}/{song}. Every song has embedded cover art as well as a cover.jpg. Every song has the year, disc number, and track set correctly. I stream using Navidrome on my homelab server. Every song has ID3v2.4 metadata. I’m a bit OCD about keeping all the data consistent.
I want to try out Navidrome smart playlists and want to get the MB extended metadata into my files. I installed the MB docker server onto my homelab and brought down the data sets. MB server communicates with Picard on my PC, where I am editing files before syncing to the Navidrome filesystem.
Here’s my dilemma. I don’t want Picard altering the existing artist, album artist, title, album name, year, disc number, and track number values. Is there a setting where I can protect these while getting the extra metadata that MB provides? I’m fine with Picard adding extra artists in the TXXX:ARTISTS field as necessary. In fact, that’s some of the data I would love to have.
The workaround is a bit messy, but I suppose I could save the current metadata to placeholder files and revert those fields afterward, en masse. I’m perfectly capable of creating some janky Python, but I’d rather just use a plugin or modify a setting to get to the same result.
Thanks!