[Add] MangaSwat (WP Manga) (#2147)

* Update build.gradle

* Add MangaSwat

* Remove Logs
This commit is contained in:
happywillow0 2020-01-31 17:39:31 -05:00 committed by GitHub
parent 221ebf3bae
commit 76041b42f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 2 deletions

View File

@ -5,7 +5,7 @@ ext {
appName = 'Tachiyomi: WP Manga Stream'
pkgNameSuffix = 'all.wpmangastream'
extClass = '.WPMangaStreamFactory'
extVersionCode = 3
extVersionCode = 4
libVersion = '1.2'
}

View File

@ -26,7 +26,8 @@ class WPMangaStreamFactory : SourceFactory {
KomikGo(),
KomikIndo(),
MaidManga(),
SekteKomik()
SekteKomik(),
MangaSwat()
)
}
@ -969,3 +970,41 @@ class MaidManga : WPMangaStream("Maid Manga (WP Manga Stream)", "https://www.mai
Pair("Doujin", "Doujin")
))
}
class MangaSwat : WPMangaStream("MangaSwat", "https://mangaswat.com", "ar") {
//Popular
//Latest
//Search
//Details
override fun mangaDetailsParse(document: Document): SManga = SManga.create().apply {
thumbnail_url = document.select("div.thumb img.lazyload").attr("data-src")
title = document.select("div.infox h1").text()
genre = document.select("div.spe [rel=tag]").map { it.text() }.joinToString(", ")
status = when (document.select("span:contains(الحالة)").text().substringAfter(":").trim()) {
"Ongoing" -> SManga.ONGOING
"Completed" -> SManga.COMPLETED
else -> SManga.UNKNOWN
}
author = document.select("span:contains(المؤلف)").text().substringAfter(":").trim()
artist = author
description = document.select("div[itemprop=articleBody]").text()
}
//Chapters
//Pages and Images
override fun pageListRequest(chapter: SChapter): Request {
return GET(baseUrl + chapter.url + "?/", headers)
}
override fun pageListParse(document: Document): List<Page> = mutableListOf<Page>().apply {
document.select("div#readerarea img[data-src]").forEachIndexed { index, element ->
add(Page(index,"",element.attr("data-src")))
}
}
override fun imageRequest(page: Page): Request {
return GET( page.imageUrl!! , headers)
}
}