hdbits: fix TVDB search for daily episodes (#13964)

This commit is contained in:
Bogdan
2023-02-06 07:15:10 +02:00
committed by GitHub
parent 91436118a6
commit 8545e4d59b

View File

@@ -1,6 +1,7 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
@@ -103,11 +104,16 @@ namespace Jackett.Common.Indexers
["id"] = query.TvdbID ["id"] = query.TvdbID
}; };
if (query.Season != 0) if (DateTime.TryParseExact($"{query.Season} {query.Episode}", "yyyy MM/dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out var showDate))
requestData["tvdb"]["season"] = query.Season; requestData["search"] = showDate.ToString("yyyy-MM-dd");
else
{
if (query.Season != 0)
requestData["tvdb"]["season"] = query.Season;
if (!string.IsNullOrEmpty(query.Episode)) if (!string.IsNullOrEmpty(query.Episode))
requestData["tvdb"]["episode"] = query.Episode; requestData["tvdb"]["episode"] = query.Episode;
}
} }
else if (!string.IsNullOrWhiteSpace(queryString)) else if (!string.IsNullOrWhiteSpace(queryString))
requestData["search"] = queryString; requestData["search"] = queryString;