Updated compareMovies method for better detection of non-English languages

master
Omertron 15 years ago
parent 3c14c62226
commit 1b7dbee8df

@ -479,15 +479,35 @@ public class TheMovieDb {
if (isValidString(moviedb.getReleaseDate())) { if (isValidString(moviedb.getReleaseDate())) {
// Compare with year // Compare with year
String movieYear = moviedb.getReleaseDate().substring(0, 4); String movieYear = moviedb.getReleaseDate().substring(0, 4);
if (moviedb.getTitle().equalsIgnoreCase(title) && movieYear.equals(year)) { if (movieYear.equals(year)) {
return true; if (moviedb.getOriginalName().equalsIgnoreCase(title)) {
return true;
}
if (moviedb.getTitle().equalsIgnoreCase(title)) {
return true;
}
// Try matching the alternative name too
if (moviedb.getAlternativeName().equalsIgnoreCase(title)) {
return true;
}
} }
} }
} else { } else {
// Compare without year // Compare without year
if (moviedb.getOriginalName().equalsIgnoreCase(title)) {
return true;
}
if (moviedb.getTitle().equalsIgnoreCase(title)) { if (moviedb.getTitle().equalsIgnoreCase(title)) {
return true; return true;
} }
// Try matching the alternative name too
if (moviedb.getAlternativeName().equalsIgnoreCase(title)) {
return true;
}
} }
return false; return false;
} }

Loading…
Cancel
Save