/** * gets the first episode number >0 from all supplied parameters, in a safe way<br> * order matters! * * @param numbers * epNr, DVDnr, aired, combined * @return episode number >0, or -1 */ public static int getEpisodeNumber(Object... numbers) { return getFirstValidNumber(-1, 1, numbers); }
for (Episode episode : season.episodes) { MediaEpisode ep = new MediaEpisode(TraktMetadataProvider.providerInfo.getId()); ep.episode = TvUtils.getEpisodeNumber(episode.number); ep.season = TvUtils.getSeasonNumber(episode.season); ep.title = episode.title; if (episode.rating != null) { ep.rating = episode.rating.floatValue(); ep.voteCount = TvUtils.parseInt(episode.votes); if (episode.first_aired != null) { Format formatter = new SimpleDateFormat("yyyy-MM-dd");
MediaEpisode episode = new MediaEpisode(providerInfo.getId()); episode.ids.put(providerInfo.getId(), ep.id); episode.episode = TvUtils.getEpisodeNumber(ep.airedEpisodeNumber); episode.season = TvUtils.getSeasonNumber(ep.airedSeason); episode.dvdEpisode = TvUtils.getEpisodeNumber(ep.dvdEpisodeNumber); episode.dvdSeason = TvUtils.getSeasonNumber(ep.dvdSeason); episode.firstAired = ep.firstAired;
md.setVoteCount(TvUtils.parseInt(show.siteRatingCount));
md.setEpisodeNumber(TvUtils.getEpisodeNumber(episode.airedEpisodeNumber)); md.setSeasonNumber(TvUtils.getSeasonNumber(episode.airedSeason)); md.setDvdEpisodeNumber(TvUtils.getEpisodeNumber(episode.dvdEpisodeNumber)); md.setDvdSeasonNumber(TvUtils.getSeasonNumber(episode.dvdSeason)); md.setAbsoluteNumber(TvUtils.getEpisodeNumber(episode.absoluteNumber)); md.setVoteCount(TvUtils.parseInt(episode.siteRatingCount));
md.setEpisodeNumber(TvUtils.getEpisodeNumber(episode.number)); md.setAbsoluteNumber(TvUtils.getEpisodeNumber(episode.number_abs)); md.setSeasonNumber(TvUtils.getSeasonNumber(episode.season)); md.setId(TraktMetadataProvider.providerInfo.getId(), episode.ids.trakt); if (episode.ids.tvdb != null && episode.ids.tvdb > 0) {
md.setEpisodeNumber(TvUtils.getEpisodeNumber(episode.episode_number)); md.setSeasonNumber(TvUtils.getSeasonNumber(episode.season_number)); md.setId(TmdbMetadataProvider.providerInfo.getId(), episode.id);
/** * gets the first season number >-1 from all supplied parameters, in a safe way<br> * order matters! * * @param numbers * epNr, DVDnr, aired, combined * @return season number 0+, or -1 */ public static int getSeasonNumber(Object... numbers) { return getFirstValidNumber(-1, 0, numbers); }
/** * parses the parameters for first valid number from all supplied parameters, in a safe way<br> * order matters! * * @param numbers * epNr, DVDnr, aired, combined * @return number >0, or 0 as default */ public static int parseInt(Object... numbers) { return getFirstValidNumber(0, 0, numbers); }