/// <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(); }
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); }
public void GetScrapersSupportingScrapeTest() { const ScrapeFields ScrapeFields = new ScrapeFields(); var actual = MovieScraperHandler.GetScrapersSupporting(ScrapeFields); Assert.IsTrue(actual.Count > 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; }
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); } } }
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)); }
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; }
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); }
public void GetScrapersAsStringListTest() { var actual = MovieScraperHandler.GetScrapersAsStringList(ScrapeFields.Title, false); Assert.IsTrue(actual.Count > 0); }
public void ReturnScrapersTest() { var actual = MovieScraperHandler.ReturnAllScrapers(); Assert.IsTrue(actual.Count > 0); }