Inheritance: TmdbRequestAge
Example #1
0
 static void RemoveEpisodeImagesFromCache(TmdbEpisodeImages images, int season, int episode)
 {
     if (images != null)
     {
         Episodes.RemoveAll(e => e.Id == images.Id && e.Season == season && e.Episode == episode);
     }
 }
Example #2
0
        public static string GetEpisodeThumbUrl(TmdbEpisodeImages images)
        {
            if (images == null || images.Stills == null)
                return null;

            var episodeThumb = images.Stills.FirstOrDefault();
            if (episodeThumb == null)
                return null;

            // return the desired resolution
            return TraktSettings.TmdbConfiguration.Images.BaseUrl + TraktSettings.TmdbPreferredPosterSize + episodeThumb.FilePath;
        }
Example #3
0
 static void AddEpisodeImagesToCache(TmdbEpisodeImages images, int? id, int season, int episode)
 {
     if (images != null)
     {
         images.RequestAge = DateTime.Now.ToString();
         images.Season = season;
         images.Episode = episode;
         images.Id = id;
         Episodes.Add(images);
     }
 }
Example #4
0
        public static string GetEpisodeThumbFilename(TmdbEpisodeImages images)
        {
            if (images == null || images.Stills == null)
                return null;

            var episodeThumb = images.Stills.FirstOrDefault();
            if (episodeThumb == null)
                return null;

            // create filename based on desired resolution
            return Path.Combine(Config.GetFolder(Config.Dir.Thumbs), @"Trakt\Episodes\Thumbs\") +
                                images.Id + "_" + TraktSettings.TmdbPreferredPosterSize + "_" + episodeThumb.FilePath.TrimStart('/');
        }