* fix more false positive {group} matches

This commit is contained in:
Reinhard Pointner 2014-08-02 19:56:59 +00:00
parent 989fd687da
commit 9ca69270f7
1 changed files with 6 additions and 5 deletions

View File

@ -463,21 +463,22 @@ public class MediaBindingBean {
titles.add(getName()); titles.add(getName());
titles.add(getYear().toString()); titles.add(getYear().toString());
titles.addAll(getAliasNames()); titles.addAll(getAliasNames());
try { if (infoObject instanceof Episode) {
for (Episode it : getEpisodes()) { for (Episode it : getEpisodes()) {
titles.add(it.getTitle()); titles.add(it.getTitle());
} }
} catch (Exception e) {
// ignore for non-Episode objects
} }
Pattern nonGroupPattern = releaseInfo.getCustomRemovePattern(titles); for (int i = 0; i < titles.size(); i++) {
titles.set(i, normalizePunctuation(normalizeSpace(titles.get(i), " ")));
}
Pattern nonGroupPattern = releaseInfo.getCustomRemovePattern(titles);
for (int i = 0; i < filenames.length; i++) { for (int i = 0; i < filenames.length; i++) {
if (filenames[i] == null) if (filenames[i] == null)
continue; continue;
// normalize space characters // normalize space characters
filenames[i] = nonGroupPattern.matcher(normalizeSpace(filenames[i], " ")).replaceAll(""); filenames[i] = nonGroupPattern.matcher(normalizePunctuation(normalizeSpace(filenames[i], " "))).replaceAll("");
} }
// look for release group names in media file and it's parent folder // look for release group names in media file and it's parent folder