Esempio n. 1
0
        /// <summary>
        /// Setup Data Bindings
        /// </summary>
        private void SetupInitialDataBindings()
        {
            this.CreateNewScraperGroup();

            PopulateCombo(this.cmbAutoPopulate, MovieScraperHandler.ReturnAllScrapersAsStringList());

            PopulateCombo(this.cmbTitle, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Title, true));
            PopulateCombo(this.cmbYear, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Year, true));
            PopulateCombo(
                this.cmbOrigionalTitle, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.OrigionalTitle, true));
            PopulateCombo(this.cmbRating, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Rating, true));
            PopulateCombo(this.cmbTagline, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Tagline, true));
            PopulateCombo(this.cmbPlot, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Plot, true));
            PopulateCombo(this.cmbOutline, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Outline, true));
            PopulateCombo(this.cmbCertification, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Tagline, true));
            PopulateCombo(this.cmbCountry, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Country, true));
            PopulateCombo(this.cmbStudio, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Studio, true));
            PopulateCombo(this.cmbReleaseDate, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.ReleaseDate, true));
            PopulateCombo(this.cmbTop250, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Top250, true));
            PopulateCombo(this.cmbVotes, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Votes, true));
            PopulateCombo(this.cmbLanguage, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Language, true));
            PopulateCombo(this.cmbGenre, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Genre, true));
            PopulateCombo(
                this.cmbRuntime, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Runtime, true, addMediaInfo: true));
            PopulateCombo(this.cmbCast, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Cast, true));
            PopulateCombo(this.cmbDirector, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Director, true));
            PopulateCombo(this.cmbWriter, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Writers, true));
            PopulateCombo(this.cmbMpaa, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Mpaa, true));
            PopulateCombo(this.cmbFanart, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Fanart, true));
            PopulateCombo(this.cmbPosters, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Poster, true));
            PopulateCombo(this.cmbTrailer, MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Trailer, true));

            this.RefreshDatabindings();
        }
Esempio n. 2
0
        public void TestYearScrape()
        {
            MovieScraperHandler target = new MovieScraperHandler();
            MovieModel          movie  = new MovieModel();

            movie.Title  = "Sin City";
            movie.ImdbId = "0401792";
            movie.TmdbId = "187";

            movie.ScraperGroup = "test";

            var result = target.RunSingleScrape(movie, true);

            var title         = movie.Title;
            var year          = movie.Year;
            var certification = movie.Certification;
            var country       = movie.Country;
            var director      = movie.Director;
            var genre         = movie.Genre;
            var language      = movie.Language;
            var outline       = movie.Outline;
            var plot          = movie.Plot;
            var rating        = movie.Rating;
            var studio        = movie.Studios;
            var tagline       = movie.Tagline;
            var top250        = movie.Top250;
            var votes         = movie.Votes;
            var writers       = movie.Writers;
            var posters       = movie.AlternativePosters;
            var fanart        = movie.AlternativeFanart;

            //Assert.IsTrue(result);
            Assert.IsTrue(result);
        }
Esempio n. 3
0
        public void GetScrapersSupportingScrapeTest()
        {
            const ScrapeFields ScrapeFields = new ScrapeFields();
            var actual = MovieScraperHandler.GetScrapersSupporting(ScrapeFields);

            Assert.IsTrue(actual.Count > 0);
        }
Esempio n. 4
0
        /// <summary>
        /// Handles the DoWork event of the bgw control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.ComponentModel.DoWorkEventArgs"/> instance containing the event data.</param>
        private static void BgwSingle_DoWork(object sender, DoWorkEventArgs e)
        {
            var obj = e.Argument as MovieModel;

            obj.IsBusy = true;
            MovieScraperHandler.RunSingleScrape(obj);

            e.Result = obj;
        }
Esempio n. 5
0
        private void BuildWebEncodings()
        {
            var scrapers = MovieScraperHandler.ReturnAllScrapers();

            foreach (var scraper in scrapers)
            {
                if (scraper.HtmlBaseUrl != null && scraper.HtmlEncoding != null)
                {
                    this.WebEncodings.Add(scraper.HtmlBaseUrl, scraper.HtmlEncoding);
                }
            }
        }
Esempio n. 6
0
        public void TestTitleScrape()
        {
            MovieScraperHandler target = new MovieScraperHandler();
            MovieModel          movie  = new MovieModel();

            movie.ImdbId = "0401792";

            movie.ScraperGroup = "test";

            var result = target.RunSingleScrape(movie, true);

            Assert.IsTrue(result);
            Assert.IsFalse(string.IsNullOrEmpty(movie.Title));
        }
Esempio n. 7
0
        public MovieIdentierUserControl1()
        {
            InitializeComponent();

            this.scrapers = MovieScraperHandler.ReturnAllScrapers();

            this.SetupEventBindings();
            this.SetupIdBoxes();
            this.SetupBindings();
            this.PopulateValuesFromScrapers();

            webBrowser.Url = YANFOE.Settings.Get.Web.DefaultURLInBrowser;
            webBrowser.ScriptErrorsSuppressed = true;
        }
Esempio n. 8
0
        public void RunSingleScrapeTest()
        {
            MovieScraperHandler target = new MovieScraperHandler();
            MovieModel          movie  = new MovieModel();

            movie.Title  = "Sin City";
            movie.ImdbId = "0401792";

            movie.ScraperGroup = "test";

            var result = target.RunSingleScrape(movie, true);

            // Test Title
            Assert.IsTrue(result);

            // Test Year
            Assert.IsTrue(movie.Year == 2005);

            //test  Cast
            Assert.IsTrue(movie.Cast.Count > 0);
        }
Esempio n. 9
0
        public void GetScrapersAsStringListTest()
        {
            var actual = MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Title, false);

            Assert.IsTrue(actual.Count > 0);
        }
Esempio n. 10
0
        public void ReturnScrapersTest()
        {
            var actual = MovieScraperHandler.ReturnAllScrapers();

            Assert.IsTrue(actual.Count > 0);
        }