diff --git a/src/id/bacakomik/build.gradle b/src/id/bacakomik/build.gradle index c587ea170a..f52d21a285 100644 --- a/src/id/bacakomik/build.gradle +++ b/src/id/bacakomik/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'BacaKomik' pkgNameSuffix = 'id.bacakomik' extClass = '.BacaKomik' - extVersionCode = 7 + extVersionCode = 8 } apply from: "$rootDir/common.gradle" diff --git a/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt b/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt index 3e45177979..891c1cd4ef 100644 --- a/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt +++ b/src/id/bacakomik/src/eu/kanade/tachiyomi/extension/id/bacakomik/BacaKomik.kt @@ -19,7 +19,7 @@ import java.util.Locale class BacaKomik : ParsedHttpSource() { override val name = "BacaKomik" - override val baseUrl = "https://bacakomik.me" + override val baseUrl = "https://bacakomik.net" override val lang = "id" override val supportsLatest = true private val dateFormat: SimpleDateFormat = SimpleDateFormat("MMM d, yyyy", Locale.US) @@ -34,11 +34,11 @@ class BacaKomik : ParsedHttpSource() { .build() override fun popularMangaRequest(page: Int): Request { - return GET("$baseUrl/daftar-manga/page/$page/?order=popular", headers) + return GET("$baseUrl/daftar-komik/page/$page/?order=popular", headers) } override fun latestUpdatesRequest(page: Int): Request { - return GET("$baseUrl/daftar-manga/page/$page/?order=update", headers) + return GET("$baseUrl/daftar-komik/page/$page/?order=update", headers) } override fun popularMangaSelector() = "div.animepost" @@ -62,7 +62,7 @@ class BacaKomik : ParsedHttpSource() { } override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - val builtUrl = if (page == 1) "$baseUrl/daftar-manga/" else "$baseUrl/daftar-manga/page/$page/?order=" + val builtUrl = if (page == 1) "$baseUrl/daftar-komik/" else "$baseUrl/daftar-komik/page/$page/?order=" val url = builtUrl.toHttpUrlOrNull()!!.newBuilder() url.addQueryParameter("title", query) url.addQueryParameter("page", page.toString()) @@ -104,8 +104,8 @@ class BacaKomik : ParsedHttpSource() { val manga = SManga.create() manga.title = document.select("#breadcrumbs li:last-child span").text() // need authorCleaner to take "pengarang:" string to remove it from author - val authorCleaner = document.select(".infox .spe b:contains(Pengarang)").text() - manga.author = document.select(".infox .spe span:contains(Pengarang)").text().substringAfter(authorCleaner) + val authorCleaner = document.select(".infox .spe b:contains(Author)").text() + manga.author = document.select(".infox .spe span:contains(Author)").text().substringAfter(authorCleaner) manga.artist = manga.author val genres = mutableListOf() infoElement.select(".infox > .genre-info > a, .infox .spe span:contains(Jenis Komik) a").forEach { element -> @@ -113,7 +113,8 @@ class BacaKomik : ParsedHttpSource() { genres.add(genre) } manga.genre = genres.joinToString(", ") - manga.status = parseStatus(infoElement.select(".infox > .spe > span:nth-child(1)").text()) + val statusCleaner = document.select(".infox .spe b:contains(Status)").text() + manga.status = parseStatus(document.select(".infox .spe span:contains(Status)").text().substringAfter(statusCleaner)) manga.description = descElement.select("p").text().substringAfter("bercerita tentang ") manga.thumbnail_url = document.select(".thumb > img:nth-child(1)").attr("src") return manga