Allow all languages in TMDb import list

pull/9471/head
Bogdan 5 months ago
parent ecf9983ea6
commit 5d1771d50a

@ -36,17 +36,18 @@ namespace NzbDrone.Core.ImportLists.TMDb.Popular
var certification = Settings.FilterCriteria.Certification; var certification = Settings.FilterCriteria.Certification;
var includeGenreIds = Settings.FilterCriteria.IncludeGenreIds; var includeGenreIds = Settings.FilterCriteria.IncludeGenreIds;
var excludeGenreIds = Settings.FilterCriteria.ExcludeGenreIds; var excludeGenreIds = Settings.FilterCriteria.ExcludeGenreIds;
var languageCode = (TMDbLanguageCodes)Settings.FilterCriteria.LanguageCode; var languageCode = Settings.FilterCriteria.LanguageCode;
var todaysDate = DateTime.Now.ToString("yyyy-MM-dd"); var todaysDate = DateTime.Now.ToString("yyyy-MM-dd");
var threeMonthsAgo = DateTime.Parse(todaysDate).AddMonths(-3).ToString("yyyy-MM-dd"); var threeMonthsAgo = DateTime.Parse(todaysDate).AddMonths(-3).ToString("yyyy-MM-dd");
var threeMonthsFromNow = DateTime.Parse(todaysDate).AddMonths(3).ToString("yyyy-MM-dd"); var threeMonthsFromNow = DateTime.Parse(todaysDate).AddMonths(3).ToString("yyyy-MM-dd");
var requestBuilder = RequestBuilder.Create() var requestBuilder = RequestBuilder.Create()
.SetSegment("api", "3") .SetSegment("api", "3")
.SetSegment("route", "discover") .SetSegment("route", "discover")
.SetSegment("id", "") .SetSegment("id", "")
.SetSegment("secondaryRoute", "movie"); .SetSegment("secondaryRoute", "movie")
.Accept(HttpAccept.Json);
switch (Settings.TMDbListType) switch (Settings.TMDbListType)
{ {
@ -92,9 +93,10 @@ namespace NzbDrone.Core.ImportLists.TMDb.Popular
requestBuilder.AddQueryParam("without_genres", excludeGenreIds); requestBuilder.AddQueryParam("without_genres", excludeGenreIds);
} }
requestBuilder if (languageCode.HasValue)
.AddQueryParam("with_original_language", languageCode) {
.Accept(HttpAccept.Json); requestBuilder.AddQueryParam("with_original_language", (TMDbLanguageCodes)languageCode);
}
for (var pageNumber = 1; pageNumber <= MaxPages; pageNumber++) for (var pageNumber = 1; pageNumber <= MaxPages; pageNumber++)
{ {

@ -47,7 +47,6 @@ namespace NzbDrone.Core.ImportLists.TMDb
{ {
MinVoteAverage = "5"; MinVoteAverage = "5";
MinVotes = "1"; MinVotes = "1";
LanguageCode = (int)TMDbLanguageCodes.en;
ExcludeGenreIds = ""; ExcludeGenreIds = "";
IncludeGenreIds = ""; IncludeGenreIds = "";
} }
@ -68,6 +67,6 @@ namespace NzbDrone.Core.ImportLists.TMDb
public string ExcludeGenreIds { get; set; } public string ExcludeGenreIds { get; set; }
[FieldDefinition(6, Label = "Original Language", Type = FieldType.Select, SelectOptions = typeof(TMDbLanguageCodes), HelpText = "Filter by Language")] [FieldDefinition(6, Label = "Original Language", Type = FieldType.Select, SelectOptions = typeof(TMDbLanguageCodes), HelpText = "Filter by Language")]
public int LanguageCode { get; set; } public int? LanguageCode { get; set; }
} }
} }

Loading…
Cancel
Save