diff --git a/src/Jackett.Common/Indexers/Definitions/BeyondHDAPI.cs b/src/Jackett.Common/Indexers/Definitions/BeyondHDAPI.cs index 77b84cda6..b02d08ae0 100644 --- a/src/Jackett.Common/Indexers/Definitions/BeyondHDAPI.cs +++ b/src/Jackett.Common/Indexers/Definitions/BeyondHDAPI.cs @@ -142,11 +142,21 @@ namespace Jackett.Common.Indexers.Definitions { var pageableRequests = new IndexerPageableRequestChain(); + var searchTerm = query.GetQueryString(); + + if (query.IsTVSearch && + query.Season is > 0 && + query.Episode.IsNotNullOrWhiteSpace() && + DateTime.TryParseExact($"{query.Season} {query.Episode}", "yyyy MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var showDate)) + { + searchTerm = $"{query.SanitizedSearchTerm} {showDate.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture)}"; + } + var postData = new Dictionary { { BHDParams.action, "search" }, { BHDParams.rsskey, _configData.RSSKey.Value }, - { BHDParams.search, query.GetQueryString() }, + { BHDParams.search, searchTerm.Trim() }, }; if (_configData.FilterFreeleech.Value) diff --git a/src/Jackett.Common/Indexers/Definitions/HDBitsApi.cs b/src/Jackett.Common/Indexers/Definitions/HDBitsApi.cs index a48ba0c81..975c63663 100644 --- a/src/Jackett.Common/Indexers/Definitions/HDBitsApi.cs +++ b/src/Jackett.Common/Indexers/Definitions/HDBitsApi.cs @@ -119,7 +119,7 @@ namespace Jackett.Common.Indexers.Definitions if (DateTime.TryParseExact($"{query.Season} {query.Episode}", "yyyy MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var showDate)) { - requestData["search"] = showDate.ToString("yyyy-MM-dd"); + requestData["search"] = showDate.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture); } else {