1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-11-17 14:55:09 -05:00

* when in doubt, just pick the top 5 most likely hits => never fail in -non-strict mode

This commit is contained in:
Reinhard Pointner 2014-03-27 07:40:30 +00:00
parent af98e0b048
commit bd482562e0

View File

@ -860,6 +860,7 @@ public class CmdlineOperations implements CmdlineInterface {
return probableMatches; return probableMatches;
} }
@SuppressWarnings("unchecked")
public List<SearchResult> selectSearchResult(String query, Collection<? extends SearchResult> searchResults, boolean strict) throws Exception { public List<SearchResult> selectSearchResult(String query, Collection<? extends SearchResult> searchResults, boolean strict) throws Exception {
List<SearchResult> probableMatches = findProbableMatches(query, searchResults, strict); List<SearchResult> probableMatches = findProbableMatches(query, searchResults, strict);
@ -871,13 +872,10 @@ public class CmdlineOperations implements CmdlineInterface {
if (strict) { if (strict) {
throw new Exception("Multiple options: Force auto-select requires non-strict matching: " + searchResults); throw new Exception("Multiple options: Force auto-select requires non-strict matching: " + searchResults);
} else {
if (searchResults.size() > 5) {
throw new Exception("Unable to auto-select search result: " + searchResults);
} else {
return new ArrayList<SearchResult>(searchResults);
}
} }
// just pick the best 5 matches
probableMatches = (List<SearchResult>) sortBySimilarity(searchResults, singleton(query), getSeriesMatchMetric(), false);
} }
// return first and only value // return first and only value