aboutsummaryrefslogtreecommitdiff
path: root/src/QuickMedia.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QuickMedia.cpp')
-rw-r--r--src/QuickMedia.cpp18
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) {