/** * Gets the media art. * * @param type * the type * @return the media art */ public List<MediaArtwork> getMediaArt(MediaArtworkType type) { List<MediaArtwork> mediaArt = getFanart(); if (mediaArt == null || type == MediaArtworkType.ALL) { return mediaArt; } // get all artwork List<MediaArtwork> l = new ArrayList<>(mediaArt.size()); for (MediaArtwork ma : mediaArt) { if (ma.getType() == type) { l.add(ma); } } return l; }
/** * choose the best artwork for this movieSet * * @param movieSet * our movie set * @param artwork * the artwork list * @param type * the type to download */ private static void setBestArtwork(MovieSet movieSet, List<MediaArtwork> artwork, MediaArtwork.MediaArtworkType type) { for (MediaArtwork art : artwork) { if (art.getType() == type) { movieSet.setArtworkUrl(art.getDefaultUrl(), MediaFileType.getMediaFileType(type)); break; } } }
if (art.getType() == MediaArtwork.MediaArtworkType.POSTER && art.getLanguage().equals(preferredLanguage) && art.getSizeOrder() == preferredSizeOrder) { foundPoster = art; int maxOrder = preferredSizeOrder + 1; for (MediaArtwork art : artwork) { if (art.getType() == MediaArtwork.MediaArtworkType.POSTER && art.getLanguage().equals(preferredLanguage) && (art.getSizeOrder() == minOrder || art.getSizeOrder() == maxOrder)) { foundPoster = art; if (art.getType() == MediaArtwork.MediaArtworkType.POSTER && art.getSizeOrder() == preferredSizeOrder) { foundPoster = art; break; if (art.getType() == MediaArtwork.MediaArtworkType.POSTER) { foundPoster = art; break;
if (art.getType() == MediaArtwork.MediaArtworkType.BACKGROUND && art.getLanguage().equals(preferredLanguage) && art.getSizeOrder() == preferredSizeOrder) { foundfanart = art; int maxOrder = preferredSizeOrder + 1; for (MediaArtwork art : artwork) { if (art.getType() == MediaArtwork.MediaArtworkType.BACKGROUND && art.getLanguage().equals(preferredLanguage) && (art.getSizeOrder() == minOrder || art.getSizeOrder() == maxOrder)) { foundfanart = art; if (art.getType() == MediaArtwork.MediaArtworkType.BACKGROUND && art.getSizeOrder() == preferredSizeOrder) { foundfanart = art; break; if (art.getType() == MediaArtwork.MediaArtworkType.BACKGROUND) { foundfanart = art; break;
/** * choose the best artwork for this tv show * * @param tvShow * our tv show * @param artwork * the artwork list * @param type * the type to download */ private static void setBestArtwork(TvShow tvShow, List<MediaArtwork> artwork, MediaArtwork.MediaArtworkType type) { for (MediaArtwork art : artwork) { if (art.getType() == type && StringUtils.isNotBlank(art.getDefaultUrl())) { tvShow.setArtworkUrl(art.getDefaultUrl(), MediaFileType.getMediaFileType(type)); downloadArtwork(tvShow, MediaFileType.getMediaFileType(type)); break; } } }
/** * choose the best artwork for this movie * * @param movie * our movie * @param artwork * the artwork list * @param type * the type to download * @param download * indicates, whether to download and add, OR JUST SAVE THE URL for a later download */ private static void setBestArtwork(Movie movie, List<MediaArtwork> artwork, MediaArtworkType type, boolean download) { for (MediaArtwork art : artwork) { if (art.getType() == type && StringUtils.isNotBlank(art.getDefaultUrl())) { movie.setArtworkUrl(art.getDefaultUrl(), MediaFileType.getMediaFileType(type)); if (download) { downloadArtwork(movie, MediaFileType.getMediaFileType(type)); } break; } } } }
if (art.getType() == MediaArtworkType.BACKGROUND && art.getLanguage().equals(preferredLanguage) && art.getSizeOrder() == preferredSizeOrder) { foundfanart = art; break; int maxOrder = preferredSizeOrder + 1; for (MediaArtwork art : artwork) { if (art.getType() == MediaArtworkType.BACKGROUND && art.getLanguage().equals(preferredLanguage) && (art.getSizeOrder() == minOrder || art.getSizeOrder() == maxOrder)) { foundfanart = art; if (art.getType() == MediaArtworkType.BACKGROUND && art.getSizeOrder() == preferredSizeOrder) { foundfanart = art; break; if (art.getType() == MediaArtworkType.BACKGROUND) { foundfanart = art; break;
if (art.getType() == MediaArtworkType.POSTER && art.getLanguage().equals(preferredLanguage) && art.getSizeOrder() == preferredSizeOrder) { foundPoster = art; break; int maxOrder = preferredSizeOrder + 1; for (MediaArtwork art : artwork) { if (art.getType() == MediaArtworkType.POSTER && art.getLanguage().equals(preferredLanguage) && (art.getSizeOrder() == minOrder || art.getSizeOrder() == maxOrder)) { foundPoster = art; if (art.getType() == MediaArtworkType.POSTER && art.getSizeOrder() == preferredSizeOrder) { foundPoster = art; break; if (art.getType() == MediaArtworkType.POSTER) { foundPoster = art; break;
if (ma.getType() == MediaArtworkType.THUMB) { lblThumb.setImageUrl(ma.getDefaultUrl()); break;
spSeason.setValue(metadata.season); for (MediaArtwork ma : metadata.artwork) { if (ma.getType() == MediaArtworkType.THUMB) { lblThumb.setImageUrl(ma.getDefaultUrl()); break;
if (art.getType() == MediaArtworkType.POSTER) { if (art.getType() == MediaArtworkType.BACKGROUND) { if (art.getType() == MediaArtworkType.BANNER) { if (art.getType() == MediaArtworkType.LOGO) { if (art.getType() == MediaArtworkType.CLEARLOGO) { if (art.getType() == MediaArtworkType.CLEARART) { if (art.getType() == MediaArtworkType.THUMB) { if (art.getType() == MediaArtworkType.SEASON && art.getSeason() >= 0) {
for (MediaArtwork art : artwork) { if (art.getType() == MediaArtworkType.BACKGROUND && art.getSizeOrder() == MovieModuleManager.MOVIE_SETTINGS.getImageFanartSize().getOrder()) { extrathumbs.add(art.getDefaultUrl()); if (extrathumbs.size() >= MovieModuleManager.MOVIE_SETTINGS.getImageExtraThumbsCount()) { for (MediaArtwork art : artwork) { if (art.getType() == MediaArtworkType.BACKGROUND && art.getSizeOrder() == MovieModuleManager.MOVIE_SETTINGS.getImageFanartSize().getOrder()) { extrafanarts.add(art.getDefaultUrl()); if (extrafanarts.size() >= MovieModuleManager.MOVIE_SETTINGS.getImageExtraFanartCount()) {
for (MediaArtwork art : artwork) { if (art.getType() == MediaArtworkType.BACKGROUND && art.getSizeOrder() == MovieModuleManager.MOVIE_SETTINGS.getImageFanartSize().getOrder()) { extrathumbs.add(art.getDefaultUrl()); if (extrathumbs.size() >= MovieModuleManager.MOVIE_SETTINGS.getImageExtraThumbsCount()) { for (MediaArtwork art : artwork) { if (art.getType() == MediaArtworkType.BACKGROUND && art.getSizeOrder() == MovieModuleManager.MOVIE_SETTINGS.getImageFanartSize().getOrder()) { extrafanarts.add(art.getDefaultUrl()); if (extrafanarts.size() >= MovieModuleManager.MOVIE_SETTINGS.getImageExtraFanartCount()) {
ep.setArtworkUrl(ma.getDefaultUrl(), MediaFileType.getMediaFileType(ma.getType()));
m.setArtworkUrl(ma.getDefaultUrl(), MediaFileType.getMediaFileType(ma.getType()));