diff --git a/src/NzbDrone.Core/NetImport/NetImportSearchService.cs b/src/NzbDrone.Core/NetImport/NetImportSearchService.cs index 6b4682a7c6..b5c06a3b94 100644 --- a/src/NzbDrone.Core/NetImport/NetImportSearchService.cs +++ b/src/NzbDrone.Core/NetImport/NetImportSearchService.cs @@ -81,7 +81,19 @@ public List MovieListSearch(int listId, bool onlyEnableAuto = false) _logger.Debug("Found {0} movies from list(s) {1}", movies.Count, string.Join(", ", lists.Select(l => l.Definition.Name))); - return movies.DistinctBy(x => x.TmdbId).ToList(); + return movies.DistinctBy(x => { + if (x.TmdbId != 0) + { + return x.TmdbId.ToString(); + } + + if (x.ImdbId.IsNotNullOrWhiteSpace()) + { + return x.ImdbId; + } + + return x.Title; + }).ToList(); } diff --git a/src/NzbDrone.Core/NetImport/StevenLu/StevenLuParser.cs b/src/NzbDrone.Core/NetImport/StevenLu/StevenLuParser.cs index 7c48297829..5715c576ba 100644 --- a/src/NzbDrone.Core/NetImport/StevenLu/StevenLuParser.cs +++ b/src/NzbDrone.Core/NetImport/StevenLu/StevenLuParser.cs @@ -42,7 +42,7 @@ public StevenLuParser(StevenLuSettings settings) movies.AddIfNotNull(new Tv.Movie() { Title = item.title, - ImdbId = item.imdb_id + ImdbId = item.imdb_id, }); }