From 32f41c96d1e0a530abaf8c7e6172dde6d590d7b0 Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Sun, 24 Nov 2019 16:41:07 -0500 Subject: [PATCH] Madara - add Azora (#1821) --- src/all/madara/build.gradle | 2 +- .../extension/all/madara/MadaraFactory.kt | 18 +++++++++++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/all/madara/build.gradle b/src/all/madara/build.gradle index f6ec985e4..7c4a5751e 100644 --- a/src/all/madara/build.gradle +++ b/src/all/madara/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Madara (multiple sources)' pkgNameSuffix = "all.madara" extClass = '.MadaraFactory' - extVersionCode = 30 + extVersionCode = 31 libVersion = '1.2' } diff --git a/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt b/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt index 388bc2c24..499450508 100644 --- a/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt +++ b/src/all/madara/src/eu/kanade/tachiyomi/extension/all/madara/MadaraFactory.kt @@ -57,7 +57,8 @@ class MadaraFactory : SourceFactory { Milftoon(), ToonManga(), Hiperdex(), - DoujinHentai() + DoujinHentai(), + Azora() ) } @@ -363,3 +364,18 @@ class DoujinHentai : Madara("DoujinHentai", "https://doujinhentai.net", "es", Si ) ) } + +class Azora : Madara("Azora", "https://www.azoramanga.com", "ar") { + override fun popularMangaRequest(page: Int): Request = GET("$baseUrl/?m_orderby=views", headers) + override fun searchMangaNextPageSelector() = "nav.navigation-ajax" + override fun chapterListSelector() = "li.wp-manga-chapter:not(:has(img))" // Filter fake chapters + override fun chapterFromElement(element: Element): SChapter { + val chapter = SChapter.create() + + element.select("a").let { + chapter.url = it.attr("href").substringAfter(baseUrl) + chapter.name = it.text() + } + return chapter + } +}