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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }