Я пытаюсь загрузить плакаты фильма для получения списка фильмов из базы данных фильмов https://www.themoviedb.org/. Для некоторых фильмов загружаемое произведение не является английской версией. Как я могу убедиться, что каждое загруженное произведение написано на английском языке?Получение английских произведений для фильмов из базы данных фильмов
Я использую TMDbLib.
Мой код в настоящее время выглядит следующим образом:
WebClient webClient = new WebClient();
SearchContainer<SearchMovie> results = client.SearchMovie("Guardians of the Galaxy");
string year = "2014";
TMDbConfig cfg = new TMDbConfig();
Movie movie = new Movie();
string uri = "";
foreach (SearchMovie result in results.Results)
{
movie = client.GetMovie(result.Id, MovieMethods.Credits | MovieMethods.Keywords | MovieMethods.Images | MovieMethods.Videos | MovieMethods.Reviews | MovieMethods.Releases);
DateTime value = Convert.ToDateTime(movie.ReleaseDate);
uri = GetMediaInformation.FetchImage(result.Id).ToString();
Console.WriteLine(uri);
if (year == value.Year.ToString())
break;
}
byte[] bytes = webClient.DownloadData(uri);
MemoryStream ms = new MemoryStream(bytes);
Image artWork = Image.FromStream(ms);
Который возвращает следующее изображение:
Какую библиотеку вы используете? – jonrsharpe
Я использую TMDbLib – difurious
Тогда я предлагаю поднять его вместе с сопровождающими пакетами. Согласно документам API TMDb, они дают плакат, соответствующий указанному вами языку, или английский, или самый высокий рейтинг. – jonrsharpe