@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()); }
@Override public MediaMetadata getMetadata(MediaScrapeOptions options) throws Exception { LOGGER.debug("getMetadata() " + options.toString()); switch (options.getType()) { case MOVIE: return (new ImdbMovieParser(imdbSite)).getMovieMetadata(options); case TV_SHOW: return (new ImdbTvShowParser(imdbSite)).getTvShowMetadata(options); case TV_EPISODE: return (new ImdbTvShowParser(imdbSite)).getEpisodeMetadata(options); default: throw new UnsupportedMediaTypeException(options.getType()); } }