private void FixSeriesUrl(IEnumerable <Series> series) { foreach (Series serie in series) { serie.Banner = TvShowHelper.ExpandImagesUrl(serie.Banner); } }
private Image CreateImage(Banner banner) { return(new Image { Url = TvShowHelper.ExpandImagesUrl(banner.BannerPath), Rating = banner.Rating }); }
public async Task Update(string episodeFile, string serieId) { EpisodeNumber episode = TvShowHelper.FindEpisodeNumberFromFile(_fileSystemService, episodeFile); EpisodeMetadata metadata = await GetMetadata(episodeFile, serieId, episode); metadata.PlayCount = 0; metadata.FileInformation = _fileInformationService.GetVideoFileInformation(episodeFile); await Save(episodeFile, metadata); }
private void FixSerieUrl(FullSerie serie) { if (serie != null) { serie.Fanart = TvShowHelper.ExpandImagesUrl(serie.Fanart); serie.Banner = TvShowHelper.ExpandImagesUrl(serie.Banner); serie.Poster = TvShowHelper.ExpandImagesUrl(serie.Poster); } }
public async Task <AvailableSeasonImages> FindSeasonImages(string seasonPath) { string seriePath = _fileSystemService.GetParentFolder(seasonPath, 1); string serieId = await GetSeriesId(seriePath); AvailableTvShowImages images = await FindImages(serieId); int seasonNumber = TvShowHelper.FindSeasonNumberFromFolder(seasonPath); AvailableSeasonImages result; return(images.Seasons.TryGetValue(seasonNumber, out result) ? result : new AvailableSeasonImages()); }
private async Task UpdateActorsMetadata(string path, TvShowMetadata metadata) { IEnumerable <Actor> actors = await _metadataUpdater.FindActors(metadata.Id); foreach (Actor thetvdbActor in actors) { ActorMetadata actor = new ActorMetadata { Name = thetvdbActor.Name, Role = thetvdbActor.Role, Thumb = TvShowHelper.ExpandImagesUrl(thetvdbActor.Image), ThumbPath = ActorMetadata.GetActorThumbPath(path, thetvdbActor.Name) }; metadata.Actors.Add(actor); } }
private EpisodeMetadata MapEpisodeToMetadata(Episode episode) { return(new EpisodeMetadata { AiredDate = episode.FirstAired, Credits = SplitStringList(episode.Writer).ToList(), Director = SplitStringList(episode.Director).ToList(), // TODO: check the 2 following properties DisplayEpisode = episode.AirsBeforeEpisode, DisplaySeason = episode.AirsBeforeSeason, EpisodeNumber = episode.EpisodeNumber, ImageUrl = TvShowHelper.ExpandImagesUrl(episode.Filename), Plot = episode.Overview, Rating = episode.Rating, SeasonNumber = episode.SeasonNumber, Title = episode.EpisodeName, }); }
private void AddBannerImage(Banner banner) { Image image = CreateImage(banner); image.WidthRatio = 758; image.HeightRatio = 140; if (banner.Season.HasValue) { image.Description = TvShowHelper.GetSeasonName(banner.Season.Value); AvailableSeasonImages seasonImages = GetAvailableSeasonImages(banner.Season.Value); seasonImages.Banners.Add(image); } else { image.Description = "TV Show"; _banners.Add(image); } }