New: (Cardigann) - Cardigann v4 Support for Genre, Year, and TraktID

This commit is contained in:
Qstick
2022-01-17 22:47:53 -06:00
parent 88c6cbf943
commit 7e0f88ad7a
4 changed files with 21 additions and 1 deletions

View File

@@ -561,6 +561,13 @@ namespace NzbDrone.Core.Indexers.Cardigann
release.TvRageId = (int)ParseUtil.CoerceLong(rageID);
value = release.TvRageId.ToString();
break;
case "traktid":
var traktIDRegEx = new Regex(@"(\d+)", RegexOptions.Compiled);
var traktIDMatch = traktIDRegEx.Match(value);
var traktID = traktIDMatch.Groups[1].Value;
release.TvRageId = (int)ParseUtil.CoerceLong(traktID);
value = release.TvRageId.ToString();
break;
case "tvdbid":
var tvdbIdRegEx = new Regex(@"(\d+)", RegexOptions.Compiled);
var tvdbIdMatch = tvdbIdRegEx.Match(value);
@@ -577,6 +584,14 @@ namespace NzbDrone.Core.Indexers.Cardigann
value = release.PosterUrl;
break;
case "genre":
release.Genres = release.Genres.Union(value.Split(',')).ToList();
value = release.Genres.ToString();
break;
case "year":
release.Year = ParseUtil.CoerceInt(value);
value = release.Year.ToString();
break;
case "author":
release.Author = value;
break;