Exemple #1
0
        /// <summary>Gets the most reliable id from those that have been set.</summary>
        /// <returns>The id as a string or an empty string, if no id is set.</returns>
        public string GetBestId()
        {
            if (Trakt > 0)
            {
                return(Trakt.ToString());
            }

            if (!string.IsNullOrEmpty(Slug))
            {
                return(Slug);
            }

            if (Tvdb.HasValue && Tvdb.Value > 0)
            {
                return(Tvdb.Value.ToString());
            }

            if (!string.IsNullOrEmpty(Imdb))
            {
                return(Imdb);
            }

            if (Tmdb.HasValue && Tmdb.Value > 0)
            {
                return(Tmdb.Value.ToString());
            }

            if (TvRage.HasValue && TvRage.Value > 0)
            {
                return(TvRage.Value.ToString());
            }

            return(string.Empty);
        }
Exemple #2
0
 static void Main(string[] args)
 {
     if (Settings.ReadSettingsFile())
     {
         Trakt trakt = new Trakt();
         trakt.GetListItems();
     }
 }
 /// <summary>Get the most reliable ID from those that have been set for this item, for use in methods where any ID type can be passed</summary>
 /// <returns>The ID as a string</returns>
 public string GetBestId()
 {
     if (Trakt.GetValueOrDefault() > 0)
     {
         return(Trakt.GetValueOrDefault().ToString(CultureInfo.InvariantCulture));
     }
     if (!string.IsNullOrEmpty(Imdb))
     {
         return(Imdb);
     }
     return(string.Empty);
 }
Exemple #4
0
        /// <summary>Gets the most reliable id from those that have been set.</summary>
        /// <returns>The id as a string or an empty string, if no id is set.</returns>
        public string GetBestId()
        {
            if (Trakt > 0)
            {
                return(Trakt.ToString());
            }

            if (!string.IsNullOrEmpty(Slug))
            {
                return(Slug);
            }

            return(string.Empty);
        }
Exemple #5
0
        /// <summary>Gets the most reliable id from those that have been set.</summary>
        /// <returns>The id as a string or an empty string, if no id is set.</returns>
        public string GetBestId()
        {
            if (Trakt > 0)
            {
                return(Trakt.ToString());
            }

            if (Tvdb.HasValue && Tvdb.Value > 0)
            {
                return(Tvdb.Value.ToString());
            }

            if (Tmdb.HasValue && Tmdb.Value > 0)
            {
                return(Tmdb.Value.ToString());
            }

            if (TvRage.HasValue && TvRage.Value > 0)
            {
                return(TvRage.Value.ToString());
            }

            return(string.Empty);
        }
Exemple #6
0
        private static Episode MapEpisode(Trakt.Episode traktEpisode)
        {
            var episode = new Episode();
            episode.Overview = traktEpisode.overview;
            episode.SeasonNumber = traktEpisode.season;
            episode.EpisodeNumber = traktEpisode.episode;
            episode.EpisodeNumber = traktEpisode.number;
            episode.Title = traktEpisode.title;
            episode.AirDate = FromIsoToString(traktEpisode.first_aired_iso);
            episode.AirDateUtc = FromIso(traktEpisode.first_aired_iso);

            return episode;
        }
Exemple #7
0
        private static Episode MapEpisode(Trakt.Episode traktEpisode)
        {
            var episode = new Episode();
            episode.Overview = traktEpisode.overview;
            episode.SeasonNumber = traktEpisode.season;
            episode.EpisodeNumber = traktEpisode.episode;
            episode.EpisodeNumber = traktEpisode.number;
            episode.Title = traktEpisode.title;
            episode.AirDate = FromIsoToString(traktEpisode.first_aired_iso);
            episode.AirDateUtc = FromIso(traktEpisode.first_aired_iso);
            episode.Ratings = GetRatings(traktEpisode.ratings);

            episode.Images.Add(new MediaCover.MediaCover(MediaCoverTypes.Screenshot, traktEpisode.images.screen));

            return episode;
        }
Exemple #8
0
 private static Tv.Ratings GetRatings(Trakt.Ratings ratings)
 {
     return new Tv.Ratings
            {
                Percentage = ratings.percentage,
                Votes = ratings.votes,
                Loved = ratings.loved,
                Hated = ratings.hated
            };
 }