diff --git a/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs b/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs index 93d95a2d2e28e..312daf13cf64e 100644 --- a/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs +++ b/src/Jackett.Common/Indexers/Abstract/AvistazTracker.cs @@ -253,7 +253,9 @@ protected override async Task> PerformQuery(TorznabQuer DownloadVolumeFactor = row.Value("download_multiply"), UploadVolumeFactor = row.Value("upload_multiply"), MinimumRatio = 1, - MinimumSeedTime = 172800 // 48 hours + MinimumSeedTime = 172800, // 48 hours + Languages = row.Value("audio")?.Select(x => x.Value("language")).ToList() ?? new List(), + Subs = row.Value("subtitle")?.Select(x => x.Value("language")).ToList() ?? new List(), }; releases.Add(release); diff --git a/src/Jackett.Common/Models/ReleaseInfo.cs b/src/Jackett.Common/Models/ReleaseInfo.cs index 8542183fbd65c..ecdc801ef4535 100644 --- a/src/Jackett.Common/Models/ReleaseInfo.cs +++ b/src/Jackett.Common/Models/ReleaseInfo.cs @@ -26,6 +26,8 @@ public class ReleaseInfo : ICloneable public long? TraktId { get; set; } public long? DoubanId { get; set; } public ICollection Genres { get; set; } + public ICollection Languages { get; set; } + public ICollection Subs { get; set; } public long? Year { get; set; } public string Author { get; set; } public string BookTitle { get; set; } @@ -52,6 +54,8 @@ public class ReleaseInfo : ICloneable public ReleaseInfo() { + Languages = new List(); + Subs = new List(); } protected ReleaseInfo(ReleaseInfo copyFrom) @@ -74,6 +78,8 @@ protected ReleaseInfo(ReleaseInfo copyFrom) TraktId = copyFrom.TraktId; DoubanId = copyFrom.DoubanId; Genres = copyFrom.Genres; + Languages = copyFrom.Languages; + Subs = copyFrom.Subs; Year = copyFrom.Year; Author = copyFrom.Author; BookTitle = copyFrom.BookTitle; diff --git a/src/Jackett.Common/Models/ResultPage.cs b/src/Jackett.Common/Models/ResultPage.cs index fdfe0fd8e9ef1..d0f526cef102f 100644 --- a/src/Jackett.Common/Models/ResultPage.cs +++ b/src/Jackett.Common/Models/ResultPage.cs @@ -103,6 +103,8 @@ public string ToXml(Uri selfAtom) GetTorznabElement("traktid", r.TraktId), GetTorznabElement("doubanid", r.DoubanId), r.Genres == null ? null : GetTorznabElement("genre", string.Join(", ", r.Genres)), + r.Languages == null ? null : from c in r.Languages select GetTorznabElement("language", c), + r.Subs == null ? null : from c in r.Subs select GetTorznabElement("subs", c), GetTorznabElement("year", r.Year), GetTorznabElement("author", RemoveInvalidXMLChars(r.Author)), GetTorznabElement("booktitle", RemoveInvalidXMLChars(r.BookTitle)),