/// <summary> /// Handles the EditValueChanged event of the TxtBluray control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param> private void TxtBluray_EditValueChanged(object sender, EventArgs e) { this.txtBluraySeriesNFOPreview.Text = GeneratePath.TvSeries( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeriesNfoTemplate, this.txtBlurayTestPath.Text); this.txtBluraySeriesPosterPreview.Text = GeneratePath.TvSeries( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeriesPosterTemplate, this.txtBlurayTestPath.Text) + ".jpg"; this.txtBluraySeriesBannerPreview.Text = GeneratePath.TvSeries( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeriesBannerTemplate, this.txtBlurayTestPath.Text) + ".jpg"; this.txtBluraySeriesFanartPreview.Text = GeneratePath.TvSeries( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeriesFanartTemplate, this.txtBlurayTestPath.Text) + ".jpg"; this.txtBluraySeasonPosterPreview.Text = GeneratePath.TvSeason( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeasonPosterTemplate, this.txtBlurayTestPath.Text) + ".jpg"; this.txtBluraySeasonFanartPreview.Text = GeneratePath.TvSeason( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeasonFanartTemplate, this.txtBlurayTestPath.Text) + ".jpg"; this.txtBluraySeasonBannerPreview.Text = GeneratePath.TvSeason( null, Get.InOutCollection.CurrentTvSaveSettings.BluraySeasonBannerTemplate, this.txtBlurayTestPath.Text) + ".jpg"; this.txtBlurayEpisodeNFOPreview.Text = GeneratePath.TvEpisode( null, Get.InOutCollection.CurrentTvSaveSettings.BlurayEpisodeNFOTemplate, this.txtBlurayTestPath.Text); this.txtBlurayEpisodeScreenshotPreview.Text = GeneratePath.TvEpisode( null, Get.InOutCollection.CurrentTvSaveSettings.BlurayEpisodeScreenshotTemplate, this.txtBlurayTestPath.Text) + ".jpg"; }
/// <summary> /// Saves the season. /// </summary> /// <param name="season">The season.</param> /// <param name="type">The SeasonIOType type.</param> public void SaveSeason(Season season, SeasonIOType type) { if (season.HasEpisodeWithPath()) { string posterTemplate; string fanartTemplate; string bannerTemplate; string firstEpisodePath = season.GetFirstEpisode(); if (MovieNaming.IsBluRay(firstEpisodePath)) { posterTemplate = Get.InOutCollection.CurrentTvSaveSettings.BluraySeasonPosterTemplate; fanartTemplate = Get.InOutCollection.CurrentTvSaveSettings.BluraySeasonFanartTemplate; bannerTemplate = Get.InOutCollection.CurrentTvSaveSettings.BluraySeasonBannerTemplate; } else if (MovieNaming.IsDVD(firstEpisodePath)) { posterTemplate = Get.InOutCollection.CurrentTvSaveSettings.DVDSeasonPosterTemplate; fanartTemplate = Get.InOutCollection.CurrentTvSaveSettings.DVDSeasonFanartTemplate; bannerTemplate = Get.InOutCollection.CurrentTvSaveSettings.DVDSeasonBannerTemplate; } else { posterTemplate = Get.InOutCollection.CurrentTvSaveSettings.SeasonPosterTemplate; fanartTemplate = Get.InOutCollection.CurrentTvSaveSettings.SeasonFanartTemplate; bannerTemplate = Get.InOutCollection.CurrentTvSaveSettings.SeasonBannerTemplate; } // Poster if (type == SeasonIOType.All || type == SeasonIOType.Poster) { if (!string.IsNullOrEmpty(season.PosterUrl)) { string posterPathFrom; if (!string.IsNullOrEmpty(season.PosterPath) && File.Exists(season.PosterPath)) { posterPathFrom = season.PosterPath; } else { posterPathFrom = this.TvPathImageGet(season.PosterUrl); } string posterPathTo = GeneratePath.TvSeason(season, posterTemplate); this.CopyFile(posterPathFrom, posterPathTo + ".jpg"); season.ChangedPoster = false; } } // Fanart if (type == SeasonIOType.All || type == SeasonIOType.Fanart) { if (!string.IsNullOrEmpty(season.FanartUrl)) { string fanartPathFrom; if (!string.IsNullOrEmpty(season.PosterPath) && File.Exists(season.PosterPath)) { fanartPathFrom = season.FanartPath; } else { fanartPathFrom = this.TvPathImageGet(season.FanartUrl); } string fanartPathTo = GeneratePath.TvSeason(season, fanartTemplate); this.CopyFile(fanartPathFrom, fanartPathTo + ".jpg"); season.ChangedFanart = false; } } // Banner if (type == SeasonIOType.All || type == SeasonIOType.Banner) { if (!string.IsNullOrEmpty(season.BannerUrl)) { string bannerPathFrom; if (!string.IsNullOrEmpty(season.BannerPath) && File.Exists(season.BannerPath)) { bannerPathFrom = season.BannerPath; } else { bannerPathFrom = this.TvPathImageGet(season.BannerUrl); } string bannerPathTo = GeneratePath.TvSeason(season, bannerTemplate); this.CopyFile(bannerPathFrom, bannerPathTo + ".jpg"); season.ChangedBanner = false; } } } }