diff --git a/src/Jackett.Common/Indexers/CardigannIndexer.cs b/src/Jackett.Common/Indexers/CardigannIndexer.cs index aeca5a799fa15..d6b413b8b4629 100644 --- a/src/Jackett.Common/Indexers/CardigannIndexer.cs +++ b/src/Jackett.Common/Indexers/CardigannIndexer.cs @@ -2084,8 +2084,9 @@ private string ParseFields(string value, string FieldName, ReleaseInfo release, case "genre": if (release.Genres == null) release.Genres = new List(); - release.Genres = release.Genres.Union(value.Split(',')).ToList(); - value = string.Join(",", release.Genres); + char[] delimiters = {',', ' ', '/', ')', '(', '.'}; + release.Genres = release.Genres.Union(value.Split(delimiters, System.StringSplitOptions.RemoveEmptyEntries)).ToList(); + value = string.Join(", ", release.Genres); break; case "year": release.Year = ReleaseInfo.GetBytes(value);