package org.lodder.subtools.multisubdownloader.lib; import java.util.List; import org.lodder.subtools.sublibrary.Manager; import org.lodder.subtools.sublibrary.data.tvrage.TVRageApi; import org.lodder.subtools.sublibrary.data.tvrage.model.TVRageEpisode; import org.lodder.subtools.sublibrary.data.tvrage.model.TVRageShowInfo; import org.lodder.subtools.sublibrary.model.TvRelease; public class JTVRageAdapter { private final TVRageApi trapi; public JTVRageAdapter(Manager manager) { trapi = new TVRageApi(manager); } public TVRageShowInfo searchShow(TvRelease newEp) { return searchShow(newEp.getShow()); } public TVRageShowInfo searchShow(String showName) { List<TVRageShowInfo> tvrageShowInfos = trapi.searchShow(showName); for (TVRageShowInfo show : tvrageShowInfos) { if (show.getShowName().equals(showName)) { return show; } } return null; } public TVRageEpisode getEpisodeInfo(int showID, int seasonId, Integer episodeId) { return trapi.getEpisodeInfo(String.valueOf(showID), String.valueOf(seasonId), String.valueOf(episodeId)); } }