I recently went to fix dates in my live albums and noticed an issue with all albums being “Originally Available” on the 1st of Jan for year of release.
I only noticed today i havent seen "on this day " for so long i had forgot it existed .
I Had run all albums thru musicbrainz picard and have prefer local meta data on .
An example tagged in picard 2013-05-27 in plexamp it shows originally availble as 2013-01-01.
I rescanned library with local metadata off and that appeared to tag correctly from brief check but when i switch prfer local metadata back on its all january 1st .
Thanks. Yep, I’ve been looking into this and it doesn’t appear to be a recent regression.
Still investigating but it looks like when Picard tags the files, it sets the “Original release date” incorrectly (only the year is present).
We’ll always prefer this tag over the regular “Date” tag when it exists so that’s why we’re pulling it in as YEAR-01-01 because there is no month and day values.
So just to correct myself earlier, this won’t be fixed in the 1.41.9 public release as it’s not a regression and technically not a bug as we’re just pulling what data we have.
I’ve left an open issue for us to discuss whether we should fall back to the regular date tag if it has the full date when the original date doesn’t.
For what its worth, I’m pretty sure its been like this forever. I think there was old threads on it from years ago and what I ended up doing to work around this was to set date = originaldate …
$set(date,$if2(%originaldate%,%date%))
$if($eq($len(%date%),4),$set(date,$if2(%originaldate%-01-01,%date%))) $noop( Add missing month & day )
$if($eq($len(%date%),7),$set(date,$if2(%originaldate%-01,%date%))) $noop( Add missing day )
… and then delete originaldate and originalyear
$delete(originaldate)
$delete(originalyear)
… this is all done via scripting within musicbrainz picard options.
If your interested here is my scripting settings but do make sure to test out as while these work for me they may do something for you which you don’t want …