mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-23 14:55:20 -07:00
Fixes issue with movies with same name but different years being downloaded.
This commit is contained in:
parent
bc1a47ff5a
commit
fe0dfef83c
1 changed files with 11 additions and 3 deletions
|
@ -359,6 +359,8 @@ namespace NzbDrone.Core.Parser
|
||||||
{
|
{
|
||||||
var possibleTitles = new List<string>();
|
var possibleTitles = new List<string>();
|
||||||
|
|
||||||
|
Movie possibleMovie = null;
|
||||||
|
|
||||||
possibleTitles.Add(searchCriteria.Movie.CleanTitle);
|
possibleTitles.Add(searchCriteria.Movie.CleanTitle);
|
||||||
|
|
||||||
foreach (string altTitle in searchCriteria.Movie.AlternativeTitles)
|
foreach (string altTitle in searchCriteria.Movie.AlternativeTitles)
|
||||||
|
@ -370,7 +372,7 @@ namespace NzbDrone.Core.Parser
|
||||||
{
|
{
|
||||||
if (title == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle())
|
if (title == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle())
|
||||||
{
|
{
|
||||||
return searchCriteria.Movie;
|
possibleMovie = searchCriteria.Movie;
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (KeyValuePair<string, string> entry in romanNumeralsMapper)
|
foreach (KeyValuePair<string, string> entry in romanNumeralsMapper)
|
||||||
|
@ -380,16 +382,22 @@ namespace NzbDrone.Core.Parser
|
||||||
|
|
||||||
if (title.Replace(num, roman) == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle())
|
if (title.Replace(num, roman) == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle())
|
||||||
{
|
{
|
||||||
return searchCriteria.Movie;
|
possibleMovie = searchCriteria.Movie;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (title.Replace(roman, num) == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle())
|
if (title.Replace(roman, num) == parsedEpisodeInfo.MovieTitle.CleanSeriesTitle())
|
||||||
{
|
{
|
||||||
return searchCriteria.Movie;
|
possibleMovie = searchCriteria.Movie;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (possibleMovie != null && (parsedEpisodeInfo.Year < 1800 || possibleMovie.Year == parsedEpisodeInfo.Year))
|
||||||
|
{
|
||||||
|
return possibleMovie;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Movie movie = null;
|
Movie movie = null;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue