added audio and subtitle language info to search results
This commit is contained in:
parent
7e0e492fca
commit
95e5efa533
7 changed files with 98 additions and 30 deletions
|
|
@ -46,9 +46,31 @@ public class JellyfinApiClient
|
|||
return apiResponse!.Items.ToArray();
|
||||
}
|
||||
|
||||
public async Task<Item[]> GetItems(string searchTerm = "", string years = "", string itemTypes = "", string limit = "", string parentId = "")
|
||||
public async Task<Item[]> Search(string searchTerm = "", string itemTypes = "Series,Movie", string limit = "")
|
||||
{
|
||||
var request = new HttpRequestMessage(HttpMethod.Get, $"{InstanceUrl}/items?searchTerm={searchTerm}&recursive=true&includeItemTypes=Series,Movie");
|
||||
var request = new HttpRequestMessage(HttpMethod.Get, $"{InstanceUrl}/items?searchTerm={searchTerm}&recursive=true&includeItemTypes={itemTypes}&limit={limit}");
|
||||
|
||||
var response = await MakeRequest(request);
|
||||
|
||||
var apiResponse = await response.Content.ReadFromJsonAsync<ItemResponse>();
|
||||
|
||||
return apiResponse!.Items.ToArray();
|
||||
}
|
||||
|
||||
public async Task<Item[]> GetMediaInfoFromTvSeries(string seriesId)
|
||||
{
|
||||
var request = new HttpRequestMessage(HttpMethod.Get, $"{InstanceUrl}/items?parentId={seriesId}&recursive=true&includeItemTypes=Episode&fields=MediaStreams");
|
||||
|
||||
var response = await MakeRequest(request);
|
||||
|
||||
var apiResponse = await response.Content.ReadFromJsonAsync<ItemResponse>();
|
||||
|
||||
return apiResponse!.Items.ToArray();
|
||||
}
|
||||
|
||||
public async Task<Item[]> GetMediaInfoFromMovie(string movieId)
|
||||
{
|
||||
var request = new HttpRequestMessage(HttpMethod.Get, $"{InstanceUrl}/items?ids={movieId}&fields=MediaStreams");
|
||||
|
||||
var response = await MakeRequest(request);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue