diff options
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r-- | src/QuickMedia.cpp | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/QuickMedia.cpp b/src/QuickMedia.cpp index 44901e8..f85f2da 100644 --- a/src/QuickMedia.cpp +++ b/src/QuickMedia.cpp @@ -685,8 +685,8 @@ namespace QuickMedia { static void add_manganelos_handlers(MangaGenericSearchPage *manga_generic_search_page) { manga_generic_search_page->search_handler("http://manganelos.com/search?q=%s&page=%p", 1) - .text_handler("//div[class='media-left cover-manga']//a", "title", "href", "/manga/") - .thumbnail_handler("//div[class='media-left cover-manga']//img[class='media-object']", "src", "/mangaimage/") + .text_handler({{"//div[class='media-left cover-manga']//a", "title", "href", "/manga/"}}) + .thumbnail_handler({{"//div[class='media-left cover-manga']//img[class='media-object']", "src", "/mangaimage/"}}) .list_chapters_handler("//section[id='examples']//div[class='chapter-list']//a", "text", "href", nullptr) .list_page_images_handler("//p[id='arraydata']", "text", nullptr, [](std::vector<std::string> &urls) { if(urls.size() != 1) @@ -708,8 +708,8 @@ namespace QuickMedia { static void add_mangatown_handlers(MangaGenericSearchPage *manga_generic_search_page) { manga_generic_search_page->search_handler("https://mangatown.com/search?name=%s&page=%p", 1) - .text_handler("//p[class='title']/a", "title", "href", "/manga/") - .thumbnail_handler("//a[class='manga_cover']/img", "src", nullptr) + .text_handler({{"//p[class='title']/a", "title", "href", "/manga/"}}) + .thumbnail_handler({{"//a[class='manga_cover']/img", "src", nullptr}}) .list_chapters_handler("//ul[class='chapter_list']//a", "text", "href", "/manga/") .list_chapters_uploaded_time_handler("//ul[class='chapter_list']//span[class='time']", "text", nullptr) .list_page_images_pagination_handler( @@ -721,8 +721,14 @@ namespace QuickMedia { static void add_mangakatana_handlers(MangaGenericSearchPage *manga_generic_search_page) { manga_generic_search_page->search_handler("https://mangakatana.com/page/%p?search=%s&search_by=book_name", 1) - .text_handler("//div[id='book_list']//h3[class='title']//a", "text", "href", "/manga/") - .thumbnail_handler("//div[id='book_list']//img", "src", "/cover/") + .text_handler({ + {"//div[id='book_list']//h3[class='title']//a", "text", "href", "/manga/"}, + {"//div[id='single_book']//h1[class='heading']", "text", nullptr, nullptr} + }) + .thumbnail_handler({ + {"//div[id='book_list']//div[class='media']//img", "src", nullptr}, + {"//div[id='single_book']//div[class='cover']//img", "src", nullptr} + }) .list_chapters_handler("//div[class='chapters']//div[class='chapter']//a", "text", "href", "/manga/") .list_chapters_uploaded_time_handler("//div[class='chapters']//div[class='update_time']", "text", nullptr) .list_page_images_custom_handler([](const std::string &html_source) { |