diff --git a/Emby.MeiamSub.Thunder/ThunderProvider.cs b/Emby.MeiamSub.Thunder/ThunderProvider.cs index 65a725d..fc86921 100644 --- a/Emby.MeiamSub.Thunder/ThunderProvider.cs +++ b/Emby.MeiamSub.Thunder/ThunderProvider.cs @@ -91,7 +91,7 @@ namespace Emby.MeiamSub.Thunder HttpRequestOptions options = new HttpRequestOptions { - Url = $"https://api-shoulei-ssl.xunlei.com/oracle/subtitle?&name={Path.GetFileName(request.MediaPath)}", + Url = $"https://api-shoulei-ssl.xunlei.com/oracle/subtitle?name={Path.GetFileName(request.MediaPath)}", UserAgent = $"{Name}", TimeoutMs = 30000, AcceptHeader = "*/*", diff --git a/Jellyfin.MeiamSub.Thunder/ThunderProvider.cs b/Jellyfin.MeiamSub.Thunder/ThunderProvider.cs index 2eac733..e8e1e97 100644 --- a/Jellyfin.MeiamSub.Thunder/ThunderProvider.cs +++ b/Jellyfin.MeiamSub.Thunder/ThunderProvider.cs @@ -30,6 +30,10 @@ namespace Jellyfin.MeiamSub.Thunder private readonly ILogger _logger; private static readonly HttpClient _httpClient = new HttpClient(); + private static readonly JsonSerializerOptions _deserializeOptions = new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.SnakeCaseLower + }; public int Order => 1; public string Name => "MeiamSub.Thunder"; @@ -85,7 +89,7 @@ namespace Jellyfin.MeiamSub.Thunder using var options = new HttpRequestMessage { Method = HttpMethod.Get, - RequestUri = new Uri($"https://api-shoulei-ssl.xunlei.com/oracle/subtitle?&name={Path.GetFileName(request.MediaPath)}"), + RequestUri = new Uri($"https://api-shoulei-ssl.xunlei.com/oracle/subtitle?name={Path.GetFileName(request.MediaPath)}"), Headers = { UserAgent = { new ProductInfoHeaderValue(new ProductHeaderValue($"{Name}")) }, @@ -99,7 +103,7 @@ namespace Jellyfin.MeiamSub.Thunder if (response.StatusCode == HttpStatusCode.OK) { - var subtitleResponse = JsonSerializer.Deserialize(await response.Content.ReadAsStringAsync()); + var subtitleResponse = JsonSerializer.Deserialize(await response.Content.ReadAsStringAsync(), _deserializeOptions); if (subtitleResponse != null) {