private void selectMedia() { Cursor = Cursors.WaitCursor; if (lvMatches.SelectedItems.Count > 0) { if (lvMatches.SelectedItems[0].Tag == null)//no results { this.Close(); } Media media = (Media)lvMatches.SelectedItems[0].Tag; //search for the item selected IMDBScraper scraper = new IMDBScraper(); mediaResult = scraper.getInfoByNumber(media); } if (mediaResult != null) { this.DialogResult = DialogResult.OK; this.Close(); } Cursor = Cursors.Default; }
private void autoUpdate() { Cursor = Cursors.WaitCursor; Media foundMedia = null; if (txtTitleResult.Text.Trim().Length > 0) { string textToSearch = txtTitleResult.Text.Replace("_", " "); if (lbSelectedCategories.Items.Contains("Music") || lbSelectedCategories.Items.Contains("music")) { MusicBrainzScraper musicBrainz = new MusicBrainzScraper(); foundMedia = musicBrainz.getInfoByTitleAndArtist(MediaToEdit); } else { IMDBScraper imdb = new IMDBScraper(); //search by title foundMedia = imdb.getInfoByTitle(textToSearch, false, ""); } if (foundMedia != null) { string tempFilePath = ""; foreach (string filePath in lbFiles.Items) { if (tempFilePath.Trim().Length > 0) { tempFilePath += "|"; } tempFilePath += filePath; } foundMedia.filePath = tempFilePath; populateForm(foundMedia, myMedia.GetAllCategories(foundMedia.MediaType), myMedia.GetAllMediaTypes()); } else { txtTitleResult.Text = "No Results"; } } else { MessageBox.Show("You must enter something to search for"); } Cursor = Cursors.Default; }
private void btnAutoUpdate_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; if (txtTitleResult.Text.Trim().Length > 0 || txtImdbNumResult.Text.Trim().Length > 0) { IMDBScraper imdb = new IMDBScraper(); string textToSearch = txtTitleResult.Text.Replace("_", " "); Media foundMedia; if (txtImdbNumResult.Text.Trim().Length > 1)//search by imdb number { foundMedia = imdb.getInfoByNumber(txtImdbNumResult.Text); } else//search by title { foundMedia = imdb.getInfoByTitle(textToSearch, false); } if (foundMedia != null) { populateForm(foundMedia, MediaHandler.GetAllCategories(foundMedia.MediaType), MediaHandler.GetAllMediaTypes()); //txtTitleResult.Text = foundMedia.Title; //txtDirectorResult.Text = foundMedia.Director; //txtGenreResult.Text = foundMedia.category; //txtReleaseYearResult.Text = foundMedia.ReleaseYear; //txtTaglineResult.Text = foundMedia.Description; //txtImdbNumResult.Text = foundMedia.IMDBNum; //txtRatingResult.Text = foundMedia.Rating; //txtRatingReasonResult.Text = foundMedia.RatingDescription; //thumbnailPictureBox.ImageLocation = foundMedia.coverImage; } else { txtTitleResult.Text = "No Results"; } } else { MessageBox.Show("You must enter something to search for"); } Cursor = Cursors.Default; }