Closed GOATS2K closed 2 months ago
Aha, I just realized that Track already has ISRC
and CatalogNumber
tags - using those instead bypasses the duplication issue. I still think this'd be good to fix though. :)
Thanks. This is a specific bug that happens on any tagging format when you update the value of a standard field using AdditionalFields
instead of using the standard property (e.g. track.AdditionalFields["CATALOGNUMBER"] = "CAT1"
instead of track.CatalogNumber = "CAT1"
).
The issue has been fixed and the fix will be available on next release ✅
Fix is available on today's v5.22.
Please close the issue if it works on your side~
The problem
Tags written with
Track.AdditionalFields
get duplicated upon re-saving with changes.Environment
Code To Reproduce Issue [ Good To Have ]
Consider this scenario, a track initially gets tagged like this:
Then, the user updates the catalog number:
Observe that the
CATALOGNUMBER
field has been duplicated in the file (flac), and contains bothCAT1
andCAT2
.