diff --git a/source/net/sourceforge/filebot/cli/ArgumentProcessor.java b/source/net/sourceforge/filebot/cli/ArgumentProcessor.java index 8b71c8b2..5eb95239 100644 --- a/source/net/sourceforge/filebot/cli/ArgumentProcessor.java +++ b/source/net/sourceforge/filebot/cli/ArgumentProcessor.java @@ -171,8 +171,13 @@ public class ArgumentProcessor { seriesNames = singleton(query); } + // fetch episode data Set episodes = fetchEpisodeSet(db, seriesNames, locale, strict); + if (episodes.isEmpty()) { + throw new RuntimeException("Failed to fetch episode data"); + } + // similarity metrics for matching SimilarityMetric[] sequence; if (strict) { @@ -656,7 +661,7 @@ public class ArgumentProcessor { private void printEpisodeList(String query, ExpressionFormat format, String db, Locale locale) throws Exception { // find series on the web and fetch episode list - EpisodeListProvider service = db != null ? getEpisodeListProvider(db) : TVRage; + EpisodeListProvider service = (db == null) ? TVRage : getEpisodeListProvider(db); SearchResult hit = selectSearchResult(query, service.search(query, locale), false); Analytics.trackEvent("CLI", "PrintEpisodeList", hit.getName());