public String getOverview() { if (metadata == null) { return null; } return metadata.getPlot(); }
taPlot.setText(metadata.getPlot()); dpFirstAired.setDate(metadata.getReleaseDate()); spRating.setValue(new Double(metadata.getRating()));
/** * Scrape meta data. */ public void scrapeMetaData() { try { // poster for preview setPosterUrl(result.getPosterUrl()); MediaScrapeOptions options = new MediaScrapeOptions(MediaType.TV_SHOW); options.setResult(result); options.setLanguage(LocaleUtils.toLocale(language.name())); options.setCountry(TvShowModuleManager.SETTINGS.getCertificationCountry()); LOGGER.info("====================================================="); LOGGER.info("Scraper metadata with scraper: " + mediaScraper.getMediaProvider().getProviderInfo().getId()); LOGGER.info(options.toString()); LOGGER.info("====================================================="); metadata = ((ITvShowMetadataProvider) mediaScraper.getMediaProvider()).getMetadata(options); setOverview(metadata.getPlot()); setTagline(metadata.getTagline()); if (StringUtils.isBlank(posterUrl) && !metadata.getMediaArt(MediaArtworkType.POSTER).isEmpty()) { setPosterUrl(metadata.getMediaArt(MediaArtworkType.POSTER).get(0).getPreviewUrl()); } scraped = true; } catch (Exception e) { LOGGER.error("scrapeMedia", e); MessageManager.instance.pushMessage( new Message(MessageLevel.ERROR, "TvShowChooser", "message.scrape.threadcrashed", new String[] { ":", e.getLocalizedMessage() })); } }
/** * Scrape meta data. */ public void scrapeMetaData() { try { // poster for preview setPosterUrl(result.getPosterUrl()); MediaScrapeOptions options = new MediaScrapeOptions(MediaType.MOVIE); options.setResult(result); options.setLanguage(LocaleUtils.toLocale(language.name())); options.setCountry(MovieModuleManager.MOVIE_SETTINGS.getCertificationCountry()); LOGGER.info("====================================================="); LOGGER.info("Scraper metadata with scraper: " + metadataProvider.getMediaProvider().getProviderInfo().getId() + ", " + metadataProvider.getMediaProvider().getProviderInfo().getVersion()); LOGGER.info(options.toString()); LOGGER.info("====================================================="); metadata = ((IMovieMetadataProvider) metadataProvider.getMediaProvider()).getMetadata(options); setOverview(metadata.getPlot()); setTagline(metadata.getTagline()); if (StringUtils.isBlank(posterUrl) && !metadata.getMediaArt(MediaArtworkType.POSTER).isEmpty()) { setPosterUrl(metadata.getMediaArt(MediaArtworkType.POSTER).get(0).getPreviewUrl()); } scraped = true; } catch (Exception e) { LOGGER.error("scrapeMedia", e); MessageManager.instance.pushMessage( new Message(MessageLevel.ERROR, "MovieChooser", "message.scrape.threadcrashed", new String[] { ":", e.getLocalizedMessage() })); } }
year = merge(year, md.getYear()); releaseDate = merge(releaseDate, md.getReleaseDate()); plot = merge(plot, md.getPlot()); tagline = merge(tagline, md.getTagline()); runtime = merge(runtime, md.getRuntime());
if ((StringUtils.isBlank(md.getPlot()) || StringUtils.isBlank(md.getTitle()) && (!options.getLanguage().equals(fallbackLanguage) || fallback) && titleFallback)) { MediaMetadata fallbackMd = getEpisodeMetadata(options, true, md); if (StringUtils.isBlank(md.getPlot()) && StringUtils.isNotBlank(fallbackMd.getPlot())) { md.setPlot(fallbackMd.getPlot());
if (info != null && StringUtils.isNotBlank(info.getTitle())) { movieSet.setTitle(info.getTitle()); movieSet.setPlot(info.getPlot()); if (!info.getMediaArt(MediaArtworkType.POSTER).isEmpty()) { movieSet.setArtworkUrl(info.getMediaArt(MediaArtworkType.POSTER).get(0).getDefaultUrl(), MediaFileType.POSTER);
setPlot(metadata.getPlot());
setPlot(metadata.getPlot()); setIds(metadata.getIds());