* ignore duplicate SxE interpretations for 101 pattern
This commit is contained in:
parent
a3745893fd
commit
0a80002230
|
@ -4,6 +4,10 @@ importPackage(java.lang);
|
||||||
// Collection, Scanner, Random, UUID, etc.
|
// Collection, Scanner, Random, UUID, etc.
|
||||||
importPackage(java.util);
|
importPackage(java.util);
|
||||||
|
|
||||||
|
// other useful classes
|
||||||
|
importClass(net.sourceforge.filebot.similarity.SeriesNameMatcher);
|
||||||
|
importClass(net.sourceforge.filebot.similarity.SeasonEpisodeMatcher);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenience methods for String.toLowerCase() and String.toUpperCase().
|
* Convenience methods for String.toLowerCase() and String.toUpperCase().
|
||||||
|
|
|
@ -37,7 +37,8 @@ public class SeasonEpisodeMatcher {
|
||||||
// interpret match as episode number only
|
// interpret match as episode number only
|
||||||
SxE episodeOnly = new SxE(null, match.group(1) + match.group(2));
|
SxE episodeOnly = new SxE(null, match.group(1) + match.group(2));
|
||||||
|
|
||||||
return Arrays.asList(seasonEpisode, episodeOnly);
|
// return both matches, unless they are one and the same
|
||||||
|
return seasonEpisode.equals(episodeOnly) ? Collections.singleton(episodeOnly) : Arrays.asList(seasonEpisode, episodeOnly);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -141,7 +142,7 @@ public class SeasonEpisodeMatcher {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return String.format("%dx%02d", season, episode);
|
return season >= 0 ? String.format("%dx%02d", season, episode) : String.format("%02d", episode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue