@Override protected MediaMetadata getMetadata(MediaScrapeOptions options) throws Exception { switch (options.getType()) { case TV_SHOW: return getTvShowMetadata(options); case TV_EPISODE: return getEpisodeMetadata(options); default: break; } return new MediaMetadata(providerInfo.getId()); }
public TvShowSubtitleChooserModel(SubtitleSearchResult result, MediaLanguages language) { this.result = result; this.language = language; name = result.getTitle(); releaseName = result.getReleaseName(); downloadUrl = result.getUrl(); }
@Override public MediaMetadata getMetadata(MediaScrapeOptions mediaScrapeOptions) throws Exception { switch (mediaScrapeOptions.getType()) { case TV_SHOW: return getTvShowMetadata(mediaScrapeOptions); case TV_EPISODE: return getEpisodeMetadata(mediaScrapeOptions); default: throw new UnsupportedMediaTypeException(mediaScrapeOptions.getType()); } }
static void processMediaArt(MediaMetadata md, MediaArtworkType type, String image) { MediaArtwork ma = new MediaArtwork(providerInfo.getId(), type); ma.setPreviewUrl(image); md.addMediaArt(ma); }
@Override public List<MediaSearchResult> search(MediaSearchOptions query) throws Exception { // init API - lazy loading initRottenTomatoesApiInstance(); // check type if (query.getMediaType() == MediaType.MOVIE) { return searchMovies(query); } throw new UnsupportedMediaTypeException(query.getMediaType()); }
/** * Set the rating. The values are valid from 0 to 10.0 * * @param rating * the rating to be set */ public void setRating(double rating) { setRating((float) rating); }
public String getOverview() { if (metadata == null) { return null; } return metadata.getPlot(); }
public String getScraperName() { return scraper.getName() + " - " + scraper.getVersion(); }
/** * fetching a value from given object * * @param obj * - a {@link java.lang.Object} * @return object - a {@link java.lang.Object} - return of given method * @throws InvocationTargetException * @throws IllegalAccessException * @throws NoSuchMethodException */ private Object getValue(Object obj) throws InvocationTargetException, IllegalAccessException, NoSuchMethodException { return invoke(getMethod(obj), obj); }
public IMediaProvider getMediaProvider() { return scraper.getMediaProvider(); } }
public MediaScraper getMediaScraperById(String providerId) { return MediaScraper.getMediaScraperById(providerId, ScraperType.TV_SHOW); }
public String getScraperId() { return scraper.getId(); }
public MovieSubtitleChooserModel(SubtitleSearchResult result, MediaLanguages language) { this.result = result; this.language = language; name = result.getTitle(); releaseName = result.getReleaseName(); downloadUrl = result.getUrl(); }
public String getScraperName() { return scraper.getName() + " - " + scraper.getVersion(); }
public IMediaProvider getMediaProvider() { return scraper.getMediaProvider(); } }
public String getScraperName() { return scraper.getName() + " - " + scraper.getVersion(); }
public IMediaProvider getMediaProvider() { return scraper.getMediaProvider(); } }
public IMediaProvider getMediaProvider() { return scraper.getMediaProvider(); } }
public IMediaProvider getMediaProvider() { return scraper.getMediaProvider(); } }
public IMediaProvider getMediaProvider() { return scraper.getMediaProvider(); }