From 18f78d0848de9956c6b1b6d129430212ca97dd82 Mon Sep 17 00:00:00 2001 From: adamworley Date: Sun, 18 Oct 2020 09:47:26 +0100 Subject: [PATCH] Add GetTVSeasonInfo for MovieDb Api --- src/Ombi.TheMovieDbApi/IMovieDbApi.cs | 1 + src/Ombi.TheMovieDbApi/TheMovieDbApi.cs | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/Ombi.TheMovieDbApi/IMovieDbApi.cs b/src/Ombi.TheMovieDbApi/IMovieDbApi.cs index c9e21c2ec..8adc9f00f 100644 --- a/src/Ombi.TheMovieDbApi/IMovieDbApi.cs +++ b/src/Ombi.TheMovieDbApi/IMovieDbApi.cs @@ -28,5 +28,6 @@ namespace Ombi.Api.TheMovieDb Task GetCollection(string langCode, int collectionId, CancellationToken cancellationToken); Task> SearchKeyword(string searchTerm); Task GetKeyword(int keywordId); + Task GetTVSeasonInfo(string themoviedbid, int seasonNumber); } } \ No newline at end of file diff --git a/src/Ombi.TheMovieDbApi/TheMovieDbApi.cs b/src/Ombi.TheMovieDbApi/TheMovieDbApi.cs index c9deede55..bb34a7232 100644 --- a/src/Ombi.TheMovieDbApi/TheMovieDbApi.cs +++ b/src/Ombi.TheMovieDbApi/TheMovieDbApi.cs @@ -278,6 +278,16 @@ namespace Ombi.Api.TheMovieDb return await Api.Request(request); } + public async Task GetTVSeasonInfo(string themoviedbid, int seasonNumber) + { + var request = new Request($"/tv/{themoviedbid}/season/{seasonNumber}", BaseUri, HttpMethod.Get); + request.AddQueryString("api_key", ApiToken); + request.AddQueryString("append_to_response", "external_ids"); + AddRetry(request); + + return await Api.Request(request); + } + public async Task> SearchKeyword(string searchTerm) { var request = new Request("search/keyword", BaseUri, HttpMethod.Get);