예제 #1
0
 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
     });
 }
예제 #3
0
 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);
     }
 }
        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);
            }
        }
예제 #5
0
 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,
     });
 }