Fixed: Add Date/Year to Xiph and Ape TagTypes.

This commit is contained in:
SupItsMike 2025-08-31 20:37:55 -04:00
parent 0f0c31f4c6
commit 007a1f4161

View file

@ -381,6 +381,7 @@ public void Write(string path)
var flactag = (TagLib.Ogg.XiphComment)file.GetTag(TagLib.TagTypes.Xiph);
flactag.SetField("DATE", Date.HasValue ? Date.Value.ToString("yyyy-MM-dd") : null);
flactag.SetField("YEAR", Date.HasValue ? Date.Value.Year.ToString() : null);
flactag.SetField("ORIGINALDATE", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.ToString("yyyy-MM-dd") : null);
flactag.SetField("ORIGINALYEAR", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.Year.ToString() : null);
flactag.SetField("TRACKTOTAL", TrackCount);
@ -400,7 +401,8 @@ public void Write(string path)
{
var apetag = (TagLib.Ape.Tag)file.GetTag(TagTypes.Ape);
apetag.SetValue("Year", Date.HasValue ? Date.Value.ToString("yyyy-MM-dd") : null);
apetag.SetValue("Date", Date.HasValue ? Date.Value.ToString("yyyy-MM-dd") : null);
apetag.SetValue("Year", Date.HasValue ? Date.Value.Year.ToString() : null);
apetag.SetValue("Original Date", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.ToString("yyyy-MM-dd") : null);
apetag.SetValue("Original Year", OriginalReleaseDate.HasValue ? OriginalReleaseDate.Value.Year.ToString() : null);
apetag.SetValue("Media", Media);