From 480a76c290386c5f1622f80a24e88650669f7169 Mon Sep 17 00:00:00 2001 From: Qstick Date: Sat, 1 Jan 2022 14:23:44 -0600 Subject: [PATCH] New: Support for language metadata --- src/NzbDrone.Core/IndexerSearch/NewznabResults.cs | 2 ++ src/NzbDrone.Core/Parser/Model/ReleaseInfo.cs | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/IndexerSearch/NewznabResults.cs b/src/NzbDrone.Core/IndexerSearch/NewznabResults.cs index da6d01c82..ec3f6965b 100644 --- a/src/NzbDrone.Core/IndexerSearch/NewznabResults.cs +++ b/src/NzbDrone.Core/IndexerSearch/NewznabResults.cs @@ -89,6 +89,8 @@ namespace NzbDrone.Core.IndexerSearch new XAttribute("type", protocol == DownloadProtocol.Torrent ? "application/x-bittorrent" : "application/x-nzb")), r.Categories == null ? null : from c in r.Categories select GetNabElement("category", c.Id, protocol), r.IndexerFlags == null ? null : from f in r.IndexerFlags select GetNabElement("tag", f.Name, protocol), + r.Languages == null ? null : from c in r.Languages select GetNabElement("language", c.Id, protocol), + r.Subs == null ? null : from c in r.Subs select GetNabElement("subs", c.Id, protocol), GetNabElement("rageid", r.TvRageId, protocol), GetNabElement("tvdbid", r.TvdbId, protocol), GetNabElement("imdb", r.ImdbId.ToString("D7"), protocol), diff --git a/src/NzbDrone.Core/Parser/Model/ReleaseInfo.cs b/src/NzbDrone.Core/Parser/Model/ReleaseInfo.cs index 23ce03963..5a67933d5 100644 --- a/src/NzbDrone.Core/Parser/Model/ReleaseInfo.cs +++ b/src/NzbDrone.Core/Parser/Model/ReleaseInfo.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using NzbDrone.Core.Indexers; +using NzbDrone.Core.Languages; namespace NzbDrone.Core.Parser.Model { @@ -44,8 +45,9 @@ namespace NzbDrone.Core.Parser.Model public string Container { get; set; } public string Codec { get; set; } public string Resolution { get; set; } + public ICollection Languages { get; set; } + public ICollection Subs { get; set; } public ICollection Categories { get; set; } - public ICollection IndexerFlags { get; set; } public int Age