private Movie ToMovie(TMDbLib.Objects.Movies.Movie movieResult) { return new Movie { Id = movieResult.Id, Title = movieResult.Title, OriginalTitle = movieResult.OriginalTitle, ReleaseDate = movieResult.ReleaseDate, ImdbId = movieResult.ImdbId, Tagline = movieResult.Tagline, Overview = movieResult.Overview, PosterPath = _client.Config.Images.BaseUrl + ImageWidthFormat + movieResult.PosterPath }; }
public async void InsertMovie(TMDbLib.Objects.Search.SearchMovie movie, Image img, string path) { var document = new BsonDocument { {"title", movie.Title }, {"releaseDate", movie.ReleaseDate }, {"rating", movie.VoteAverage }, {"path", path } }; var collection = _database.GetCollection<BsonDocument>("movies"); await collection.InsertOneAsync(document); }
public void AddOneEntryToMyVideos(TMDbLib.Objects.Movies.Movie aMovie, Uri biggestImage) { try { var request = WebRequest.Create(biggestImage); using (var response = request.GetResponse()) using (var stream = response.GetResponseStream()) { Image bigImage = Image.FromStream(stream); this.Invoke(new Action(() => { this.imageListMyMoviesLarge.Images.Add(bigImage); })); /* this.Invoke(new Action(() => { this.imageList2.Images.Add(aMovie.SmallImage); })); */ ListViewItem item = new ListViewItem(); item.ImageIndex = listView2.Items.Count; item.Name = aMovie.Title; this.listView2.Invoke(new UIUpdaterDelegate(() => { this.listView2.Items.Add(item); })); this.labelMoviesInView.Invoke(new UIUpdaterDelegate(() => { this.labelMoviesInView.Text = "Movies in view: " + listView2.Items.Count.ToString(); })); //set focus on added item if (checkBoxSetMovieFocus.Checked == true) this.listView2.Invoke(new UIUpdaterDelegate(() => { this.listView2.Items[listView2.Items.Count - 1].Focused = true; //this.listView2.TopItem = listView2.Items[listView2.Items.Count - 1]; })); return; } } catch (Exception) { var request = WebRequest.Create("http://blogs.ncs-nj.org/k4stemlab/files/2013/04/image-unavailable.jpg"); using (var response = request.GetResponse()) using (var stream = response.GetResponseStream()) { Image bigImage = Image.FromStream(stream); this.Invoke(new Action(() => { this.imageListMyMoviesLarge.Images.Add(bigImage); })); /* this.Invoke(new Action(() => { this.imageList2.Images.Add(aMovie.SmallImage); })); */ ListViewItem item = new ListViewItem(); item.ImageIndex = listView2.Items.Count; item.Name = aMovie.Title; this.listView2.Invoke(new UIUpdaterDelegate(() => { this.listView2.Items.Add(item); })); this.labelMoviesInView.Invoke(new UIUpdaterDelegate(() => { this.labelMoviesInView.Text = "Movies in view: " + listView2.Items.Count.ToString(); })); return; } } }
private void AddTMDbData(MovieTracker.Models.Movie Movie, TMDbLib.Objects.Movies.Movie TMDbMovie = null) { // Take the top 1 assuming it is most relevant if(TMDbMovie == null) { TMDbMovie = GetTMDbMovies(Movie.Title, 1).FirstOrDefault(); } if (TMDbMovie != null) { Movie.Title = TMDbMovie.Title; Movie.Year = TMDbMovie.ReleaseDate != null ? ((DateTime)TMDbMovie.ReleaseDate).Year.ToString() : null; Movie.Tagline = TMDbMovie.Tagline; Movie.Overview = TMDbMovie.Overview; Movie.Genres = this.TMDbMovieDb.GetGenres(TMDbMovie); Movie.PosterURL = this.TMDbMovieDb.GetPosterUrl(TMDbMovie); Movie.TrailerURL = this.TMDbMovieDb.GetTrailerUrl(TMDbMovie); Movie.IsInTMDb = true; } }