From 454620231eb1591a902be05e6c40b89a0f266377 Mon Sep 17 00:00:00 2001 From: Eduard Turcanu Date: Fri, 22 Aug 2025 23:28:39 +0300 Subject: [PATCH] New: Add {Release Date} token --- frontend/src/Settings/MediaManagement/Naming/NamingModal.js | 3 ++- src/NzbDrone.Core/Organizer/FileNameBuilder.cs | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/Settings/MediaManagement/Naming/NamingModal.js b/frontend/src/Settings/MediaManagement/Naming/NamingModal.js index dec15893f..f1f45de2c 100644 --- a/frontend/src/Settings/MediaManagement/Naming/NamingModal.js +++ b/frontend/src/Settings/MediaManagement/Naming/NamingModal.js @@ -111,7 +111,8 @@ const trackTokens = [ ]; const releaseDateTokens = [ - { token: '{Release Year}', example: '2016' } + { token: '{Release Year}', example: '2016' }, + { token: '{Release Date}', example: '2016-01-31' } ]; const trackTitleTokens = [ diff --git a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs index a3342f5b3..140cea5ab 100644 --- a/src/NzbDrone.Core/Organizer/FileNameBuilder.cs +++ b/src/NzbDrone.Core/Organizer/FileNameBuilder.cs @@ -340,6 +340,10 @@ private void AddAlbumTokens(Dictionary> tokenHa tokenHandlers["{Release Year}"] = album.ReleaseDate.HasValue ? m => album.ReleaseDate.Value.Year.ToString() : m => "Unknown"; + + tokenHandlers["{Release Date}"] = album.ReleaseDate.HasValue + ? m => album.ReleaseDate.Value.ToString("yyyy-MM-dd") + : m => "Unknown"; } private void AddMediumTokens(Dictionary> tokenHandlers, Medium medium)