From bfad4a8cd16f7710b3309bd994fafc8f13d40670 Mon Sep 17 00:00:00 2001 From: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Date: Tue, 7 Jun 2022 16:07:43 -0500 Subject: [PATCH] New: Notifiarr include Media Info in Download Notifications --- src/NzbDrone.Core/Notifications/Notifiarr/Notifiarr.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/NzbDrone.Core/Notifications/Notifiarr/Notifiarr.cs b/src/NzbDrone.Core/Notifications/Notifiarr/Notifiarr.cs index 9f88f43f7..981b09c61 100644 --- a/src/NzbDrone.Core/Notifications/Notifiarr/Notifiarr.cs +++ b/src/NzbDrone.Core/Notifications/Notifiarr/Notifiarr.cs @@ -6,6 +6,7 @@ using FluentValidation.Results; using NzbDrone.Common.Extensions; using NzbDrone.Core.HealthCheck; +using NzbDrone.Core.MediaFiles.MediaInfo; using NzbDrone.Core.Movies; namespace NzbDrone.Core.Notifications.Notifiarr @@ -77,6 +78,15 @@ public override void OnDownload(DownloadMessage message) variables.Add("Radarr_MovieFile_SceneName", movieFile.SceneName ?? string.Empty); variables.Add("Radarr_MovieFile_SourcePath", sourcePath); variables.Add("Radarr_MovieFile_SourceFolder", Path.GetDirectoryName(sourcePath)); + variables.Add("Radarr_MovieFile_MediaInfo_AudioChannels", MediaInfoFormatter.FormatAudioChannels(movieFile.MediaInfo).ToString()); + variables.Add("Radarr_MovieFile_MediaInfo_AudioCodec", MediaInfoFormatter.FormatAudioCodec(movieFile.MediaInfo, null)); + variables.Add("Radarr_MovieFile_MediaInfo_AudioLanguages", movieFile.MediaInfo.AudioLanguages.Distinct().ConcatToString(" / ")); + variables.Add("Radarr_MovieFile_MediaInfo_Languages", movieFile.MediaInfo.AudioLanguages.ConcatToString(" / ")); + variables.Add("Radarr_MovieFile_MediaInfo_Height", movieFile.MediaInfo.Height.ToString()); + variables.Add("Radarr_MovieFile_MediaInfo_Width", movieFile.MediaInfo.Width.ToString()); + variables.Add("Radarr_MovieFile_MediaInfo_Subtitles", movieFile.MediaInfo.Subtitles.ConcatToString(" / ")); + variables.Add("Radarr_MovieFile_MediaInfo_VideoCodec", MediaInfoFormatter.FormatVideoCodec(movieFile.MediaInfo, null)); + variables.Add("Radarr_MovieFile_MediaInfo_VideoDynamicRangeType", MediaInfoFormatter.FormatVideoDynamicRangeType(movieFile.MediaInfo)); variables.Add("Radarr_Download_Id", message.DownloadId ?? string.Empty); variables.Add("Radarr_Download_Client", message.DownloadClientInfo?.Name ?? string.Empty); variables.Add("Radarr_Download_Client_Type", message.DownloadClientInfo?.Type ?? string.Empty);