public string GetMovieDescription(string movieName) { var match = Regex.Match(movieName, @"\(\d{4}\)"); var year = ""; if (match.Success) { year = match.Value.Replace("(", ""); year = year.Replace(")", ""); cl("year is " + year); movieName = movieName.Replace(match.Value, ""); } var url = $@"{baseMovieUrl}/search/movie/?query={movieName}&{movieAuth}&year={year}"; var description = ""; MovieResult x = JsonConvert.DeserializeObject <MovieResult>(WebCall.GetRequest(url)); if (x.total_results == 0) { description = "No description found"; } else { description = x.results[0].overview; } return(description); }
public string GetMoviePosterUrl(string movieName) { var match = Regex.Match(movieName, @"\(\d{4}\)"); var year = ""; if (match.Success) { year = match.Value.Replace("(", ""); year = year.Replace(")", ""); cl("year is " + year); movieName = movieName.Replace(match.Value, ""); } var url = $@"{baseMovieUrl}/search/movie/?query={movieName}&{movieAuth}&year={year}"; var posterUrl = ""; MovieResult x = JsonConvert.DeserializeObject <MovieResult>(WebCall.GetRequest(url)); if (x.total_results == 0) { return(""); } posterUrl = posterBaseUrl + x.results[0].poster_path; return(posterUrl); }
private MovieResult QueryMovieByTitle(string movieTitle) => JsonConvert.DeserializeObject <MovieResult>(WebCall.GetRequest(GetMovieQueryURL(movieTitle)));