From 192ca73bed96e345d81f4d628bf825d1e2458f1f Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 6 Feb 2024 13:31:43 +0200 Subject: [PATCH] beyondhd-api: add an extra check for tmdb id --- src/Jackett.Common/Indexers/BeyondHDAPI.cs | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/Jackett.Common/Indexers/BeyondHDAPI.cs b/src/Jackett.Common/Indexers/BeyondHDAPI.cs index 40c4b74e8..465ddad04 100644 --- a/src/Jackett.Common/Indexers/BeyondHDAPI.cs +++ b/src/Jackett.Common/Indexers/BeyondHDAPI.cs @@ -199,23 +199,38 @@ namespace Jackett.Common.Indexers Category = MapTrackerCatDescToNewznab(bhdResult.category) }; - if (!string.IsNullOrEmpty(bhdResult.imdb_id)) + if (bhdResult.imdb_id.IsNotNullOrWhiteSpace()) + { releaseInfo.Imdb = ParseUtil.GetImdbId(bhdResult.imdb_id); + } - if (!string.IsNullOrEmpty(bhdResult.tmdb_id)) - releaseInfo.TMDb = ParseUtil.CoerceLong(bhdResult.tmdb_id); + if (bhdResult.tmdb_id.IsNotNullOrWhiteSpace() && ParseUtil.TryCoerceLong(bhdResult.tmdb_id.Split('/')[1], out var tmdbResult)) + { + releaseInfo.TMDb = tmdbResult; + } releaseInfo.DownloadVolumeFactor = 1; releaseInfo.UploadVolumeFactor = 1; if (bhdResult.freeleech == 1 || bhdResult.limited == 1) + { releaseInfo.DownloadVolumeFactor = 0; + } + if (bhdResult.promo25 == 1) + { releaseInfo.DownloadVolumeFactor = .75; + } + if (bhdResult.promo50 == 1) + { releaseInfo.DownloadVolumeFactor = .50; + } + if (bhdResult.promo75 == 1) + { releaseInfo.DownloadVolumeFactor = .25; + } return releaseInfo; }