From 007a1f416147b5fb1f4ef1c9ec51edfc01dc3709 Mon Sep 17 00:00:00 2001 From: SupItsMike Date: Sun, 31 Aug 2025 20:37:55 -0400 Subject: [PATCH] Fixed: Add Date/Year to Xiph and Ape `TagTypes`. --- src/NzbDrone.Core/MediaFiles/AudioTag.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/MediaFiles/AudioTag.cs b/src/NzbDrone.Core/MediaFiles/AudioTag.cs index 500a94bed..ba883da8f 100644 --- a/src/NzbDrone.Core/MediaFiles/AudioTag.cs +++ b/src/NzbDrone.Core/MediaFiles/AudioTag.cs @@ -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);