public void Add(MediaScraper scraper) { _scrapers.Add(scraper.Name, scraper); }
private async Task <CatalogItem> ProcessCatalogItem(GetItemApiParameters apiParams, MediaScraper scraper, CatalogItem local) { var entry = await scraper.GetAsync(new Uri(apiParams.Url)); if (local != null) { entry.Watching = local.Watching; } AppContext.LocalScraper.SetLocalMedia(entry); await SyncEntries(local, entry); return(entry); }