private List<MediaArtwork> prepareArtwork(List<Image> images, ImageType type) { List<MediaArtwork> artworks = new ArrayList<>(); for (Image image : ListUtils.nullSafe(images)) { MediaArtwork ma = new MediaArtwork(providerInfo.getId(), type.type); ma.setDefaultUrl(image.url); ma.setPreviewUrl(image.url.replace("/fanart/", "/preview/")); ma.setLanguage(image.lang); ma.setLikes(image.likes); ma.addImageSize(type.width, type.height, image.url); ma.setSizeOrder(type.sizeOrder); if ("all".equals(image.season)) { ma.setSeason(0); } else { try { ma.setSeason(Integer.valueOf(image.season)); } catch (Exception ignored) { } } artworks.add(ma); // fanart.tv only knows clearlogo; copy that for the logo type if (type.type == MediaArtworkType.CLEARLOGO) { artworks.add(new MediaArtwork(ma, MediaArtworkType.LOGO)); } } return artworks; }
case POSTER: if (width >= 1000) { ma.setSizeOrder(MediaArtwork.PosterSizes.LARGE.getOrder()); ma.setSizeOrder(MediaArtwork.PosterSizes.BIG.getOrder()); ma.setSizeOrder(MediaArtwork.PosterSizes.MEDIUM.getOrder()); ma.setSizeOrder(MediaArtwork.PosterSizes.SMALL.getOrder()); ma.setSizeOrder(MediaArtwork.FanartSizes.LARGE.getOrder()); ma.setSizeOrder(MediaArtwork.FanartSizes.MEDIUM.getOrder()); ma.setSizeOrder(MediaArtwork.FanartSizes.SMALL.getOrder()); ma.setSizeOrder(MediaArtwork.FanartSizes.LARGE.getOrder()); ma.setSizeOrder(MediaArtwork.FanartSizes.MEDIUM.getOrder());
if (options.getFanartSize().getOrder() >= MediaArtwork.FanartSizes.XLARGE.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.FanartSizes.XLARGE.getOrder()); break; if (options.getFanartSize().getOrder() >= MediaArtwork.FanartSizes.LARGE.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.FanartSizes.LARGE.getOrder()); break; if (options.getFanartSize().getOrder() >= MediaArtwork.FanartSizes.MEDIUM.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.FanartSizes.MEDIUM.getOrder()); break; if (options.getFanartSize().getOrder() >= MediaArtwork.FanartSizes.SMALL.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.FanartSizes.SMALL.getOrder()); break;
if (options.getPosterSize().getOrder() >= MediaArtwork.PosterSizes.XLARGE.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.PosterSizes.XLARGE.getOrder()); break; if (options.getPosterSize().getOrder() >= MediaArtwork.PosterSizes.LARGE.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.PosterSizes.LARGE.getOrder()); break; if (options.getPosterSize().getOrder() >= MediaArtwork.PosterSizes.BIG.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.PosterSizes.BIG.getOrder()); break; if (options.getPosterSize().getOrder() >= MediaArtwork.PosterSizes.MEDIUM.getOrder()) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.PosterSizes.MEDIUM.getOrder()); break; if (options.getPosterSize() == MediaArtwork.PosterSizes.SMALL) { ma.setDefaultUrl(image.getUrl()); ma.setSizeOrder(MediaArtwork.PosterSizes.SMALL.getOrder()); break;