diff --git a/Kyoo/Controllers/Crawler.cs b/Kyoo/Controllers/Crawler.cs index 233053ba..55f4c692 100644 --- a/Kyoo/Controllers/Crawler.cs +++ b/Kyoo/Controllers/Crawler.cs @@ -120,11 +120,12 @@ namespace Kyoo.Controllers if (show != null) return show; show = await _metadataProvider.GetShowFromName(showTitle, showPath, library); - show.People = (await _metadataProvider.GetPeople(show, library)).Select(x => - { - People existing = _libraryManager.GetPeopleBySlug(x.Slug); - return existing != null ? new PeopleLink(existing, x.Role, x.Type) : x; - }).ToList(); + show.People = (await _metadataProvider.GetPeople(show, library)).GroupBy(x => x.Slug).Select(x => x.First()) + .Select(x => + { + People existing = _libraryManager.GetPeopleBySlug(x.Slug); + return existing != null ? new PeopleLink(existing, x.Role, x.Type) : x; + }).ToList(); return show; }