private static async Task ParserTest() { //var parser = new EHentaiParser(EhentaiType.Ehentai); var parser = new ChaikaParser(); //var gal = await parser.GetGallery(992385, "669d450607"); //var tags = gal.Tags.ToList(); var gal = await parser.GetGallery(2930); var tags = gal.Tags.ToList(); var searchResult = await parser.SearchGalleries(GalleryCategory.Doujinshi | GalleryCategory.Manga, "sad"); var i = searchResult.ToList(); }
private async Task Initialize() { Logger.Info("Parsers initialization"); try { var localDbParser = new LocalDbParser(); _parserList.Add(localDbParser); } catch (Exception ex) { Logger.Error(ex, "Cannot create localdb parser. Make sure that the file 'exhentai.db' exists in the root of program folder."); } try { var chaikaParser = new ChaikaParser(); _parserList.Add(chaikaParser); } catch (Exception ex) { Logger.Error(ex, "Cannot create chaika parser."); } try { var eHentaiParser = Configuration.Instance.ExhentaiConfiguration != null ? new EHentaiParser(EhentaiType.Exhentai, Configuration.Instance.ExhentaiConfiguration) : new EHentaiParser(); _parserList.Add(eHentaiParser); } catch (Exception ex) { Logger.Error(ex, "Cannot create e-hentai parser."); } }