diff --git a/src/all/wpmangastream/build.gradle b/src/all/wpmangastream/build.gradle index c069ec745..54a833713 100644 --- a/src/all/wpmangastream/build.gradle +++ b/src/all/wpmangastream/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'WP MangaStream (multiple sources)' pkgNameSuffix = 'all.wpmangastream' extClass = '.WPMangaStreamFactory' - extVersionCode = 48 + extVersionCode = 49 libVersion = '1.2' } diff --git a/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt b/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt index 2b7d277e8..4c21b36ea 100644 --- a/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt +++ b/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStream.kt @@ -165,9 +165,9 @@ abstract class WPMangaStream( override fun mangaDetailsParse(document: Document): SManga { return SManga.create().apply { document.select("div.bigcontent, div.animefull, div.main-info").firstOrNull()?.let { infoElement -> - genre = infoElement.select("span:contains(Genres:) a, .mgen a").joinToString { it.text() } + genre = infoElement.select("span:contains(Genre) a, .mgen a").joinToString { it.text() } status = parseStatus(infoElement.select("span:contains(Status:), .imptdt:contains(Status) i").firstOrNull()?.ownText()) - author = infoElement.select("span:contains(Author:), .fmed b:contains(Author)+span, .imptdt:contains(Author) i").firstOrNull()?.ownText() + author = infoElement.select("span:contains(Author:), span:contains(Pengarang:), .fmed b:contains(Author)+span, .imptdt:contains(Author) i").firstOrNull()?.ownText() artist = infoElement.select(".fmed b:contains(Artist)+span, .imptdt:contains(Artist) i").firstOrNull()?.ownText() description = infoElement.select("div.desc p, div.entry-content p").joinToString("\n") { it.text() } thumbnail_url = infoElement.select("div.thumb img").imgAttr() diff --git a/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStreamFactory.kt b/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStreamFactory.kt index a15f5fdbc..dd7249043 100644 --- a/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStreamFactory.kt +++ b/src/all/wpmangastream/src/eu/kanade/tachiyomi/extension/all/wpmangastream/WPMangaStreamFactory.kt @@ -195,6 +195,17 @@ class KomikCast : WPMangaStream("Komik Cast (WP Manga Stream)", "https://komikca } class WestManga : WPMangaStream("West Manga (WP Manga Stream)", "https://westmanga.info", "id") { + override fun mangaDetailsParse(document: Document): SManga { + return SManga.create().apply { + document.select(".seriestucontent").firstOrNull()?.let { infoElement -> + genre = infoElement.select(".seriestugenre a").joinToString { it.text() } + status = parseStatus(infoElement.select(".infotable tr:contains(Status) td:last-child").firstOrNull()?.ownText()) + author = infoElement.select(".infotable tr:contains(Author) td:last-child").firstOrNull()?.ownText() + description = infoElement.select(".entry-content-single[itemprop=\"description\"]").joinToString("\n") { it.text() } + thumbnail_url = infoElement.select("div.thumb img").imgAttr() + } + } + } override fun getGenreList(): List = listOf( Genre("4 Koma", "344"), Genre("Action", "13"),