[Add] MangaSwat (WP Manga) (#2147)
* Update build.gradle * Add MangaSwat * Remove Logs
This commit is contained in:
parent
221ebf3bae
commit
76041b42f2
@ -5,7 +5,7 @@ ext {
|
|||||||
appName = 'Tachiyomi: WP Manga Stream'
|
appName = 'Tachiyomi: WP Manga Stream'
|
||||||
pkgNameSuffix = 'all.wpmangastream'
|
pkgNameSuffix = 'all.wpmangastream'
|
||||||
extClass = '.WPMangaStreamFactory'
|
extClass = '.WPMangaStreamFactory'
|
||||||
extVersionCode = 3
|
extVersionCode = 4
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,8 @@ class WPMangaStreamFactory : SourceFactory {
|
|||||||
KomikGo(),
|
KomikGo(),
|
||||||
KomikIndo(),
|
KomikIndo(),
|
||||||
MaidManga(),
|
MaidManga(),
|
||||||
SekteKomik()
|
SekteKomik(),
|
||||||
|
MangaSwat()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -969,3 +970,41 @@ class MaidManga : WPMangaStream("Maid Manga (WP Manga Stream)", "https://www.mai
|
|||||||
Pair("Doujin", "Doujin")
|
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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user