diff --git a/src/all/wpcomics/build.gradle b/src/all/wpcomics/build.gradle index e776a8117..ae5938511 100644 --- a/src/all/wpcomics/build.gradle +++ b/src/all/wpcomics/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'WP-Comics' pkgNameSuffix = 'all.wpcomics' extClass = '.WPComicsFactory' - extVersionCode = 18 + extVersionCode = 19 libVersion = '1.2' } diff --git a/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt b/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt index b9a68d217..5392c800a 100644 --- a/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt +++ b/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt @@ -20,6 +20,7 @@ class WPComicsFactory : SourceFactory { override fun createSources(): List = listOf( ManhuaES(), MangaSum(), + MangaSumRAW(), XoxoComics(), NhatTruyen(), NetTruyen(), @@ -44,6 +45,16 @@ private class ManhuaES : WPComics("Manhua ES", "https://manhuaes.com", "en", Sim override val pageListSelector = "div.chapter-detail ul img, div.chapter-detail div:not(.container) > img, div.chapter-detail p > img" } +private class MangaSumRAW : WPComics("MangaSum RAW", "https://mangasum.com", "ja", SimpleDateFormat("MM/dd/yy", Locale.US), null) { + override fun popularMangaRequest(page: Int): Request { + return GET("$baseUrl/raw" + if (page > 1) "?page=$page" else "", headers) + } + override fun popularMangaSelector() = "div.items div.item" + override fun latestUpdatesRequest(page: Int) = popularMangaRequest(page) + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = GET("$baseUrl/genres?keyword=$query&page=$page", headers) + override fun searchMangaSelector() = "div.items div.item div.image a[title*=' - Raw']" +} + private class MangaSum : WPComics("MangaSum", "https://mangasum.com", "en", SimpleDateFormat("MM/dd/yy", Locale.US), null) { override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = GET("$baseUrl/genres?keyword=$query&page=$page", headers) override fun searchMangaSelector() = "div.items div.item div.image a:not([title*=' - Raw'])"