using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using MediaBrowser.Common.Net; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Providers; namespace MediaBrowser.Providers.Books { public class GoogleBooksProvider : IRemoteMetadataProvider { public string Name => "Google Books"; private readonly IHttpClient _httpClient; public GoogleBooksProvider(IHttpClient httpClient) { _httpClient = httpClient; } public Task GetImageResponse(string url, CancellationToken cancellationToken) { return _httpClient.GetResponse(new HttpRequestOptions { CancellationToken = cancellationToken, Url = url, BufferContent = false }); } public async Task> GetMetadata(SongInfo info, CancellationToken cancellationToken) { return new MetadataResult(); } public async Task> GetSearchResults(SongInfo searchInfo, CancellationToken cancellationToken) { return new List(); } } }