Avoid loosing identifying information (e.g. release group in brackets)
This commit is contained in:
parent
1564efc27c
commit
8a748bbe46
|
@ -764,8 +764,8 @@ public class MediaDetection {
|
||||||
|
|
||||||
public static String reduceMovieName(String name, boolean strict) throws IOException {
|
public static String reduceMovieName(String name, boolean strict) throws IOException {
|
||||||
Matcher matcher = compile(strict ? "^(.+)[\\[\\(]((?:19|20)\\d{2})[\\]\\)]" : "^(.+?)((?:19|20)\\d{2})").matcher(name);
|
Matcher matcher = compile(strict ? "^(.+)[\\[\\(]((?:19|20)\\d{2})[\\]\\)]" : "^(.+?)((?:19|20)\\d{2})").matcher(name);
|
||||||
if (matcher.find()) {
|
if (matcher.find() && parseMovieYear(matcher.group(2)).size() > 0) {
|
||||||
return String.format("%s %s", normalizePunctuation(matcher.group(1)), matcher.group(2));
|
return String.format("%s %s", trimTrailingPunctuation(matcher.group(1)), matcher.group(2));
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue