Small fix

pull/274/head
devi 3 years ago
parent 931f126119
commit d494bf19ee

@ -12,7 +12,7 @@ import java.util.Locale
@MangaSourceParser("ERO18X", "Ero18x", "", ContentType.HENTAI) @MangaSourceParser("ERO18X", "Ero18x", "", ContentType.HENTAI)
internal class Ero18x(context: MangaLoaderContext) : internal class Ero18x(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.ERO18X, "ero18x.com", 10) { MadaraParser(context, MangaSource.ERO18X, "ero18x.com", 10) {
override val datePattern = "MMMM d" override val datePattern = "MM/dd"
override val sourceLocale: Locale = Locale.ENGLISH override val sourceLocale: Locale = Locale.ENGLISH
override val withoutAjax = true override val withoutAjax = true
@ -23,7 +23,6 @@ internal class Ero18x(context: MangaLoaderContext) :
val href = a.attrAsRelativeUrl("href") val href = a.attrAsRelativeUrl("href")
val link = href + stylepage val link = href + stylepage
val dateText = li.selectFirst("a.c-new-tag")?.attr("title") ?: li.selectFirst(selectDate)?.text() val dateText = li.selectFirst("a.c-new-tag")?.attr("title") ?: li.selectFirst(selectDate)?.text()
val name = a.selectFirst("p")?.text() ?: a.ownText() val name = a.selectFirst("p")?.text() ?: a.ownText()
MangaChapter( MangaChapter(
id = generateUid(href), id = generateUid(href),

@ -7,6 +7,6 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("MANGASTARZ", "Manga Starz", "ar") @MangaSourceParser("MANGASTARZ", "Manga Starz", "ar")
internal class MangaStarz(context: MangaLoaderContext) : internal class MangaStarz(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGASTARZ, "mangastarz.com", pageSize = 10) { MadaraParser(context, MangaSource.MANGASTARZ, "mangastarz.org", pageSize = 10) {
override val datePattern = "d MMMM، yyyy" override val datePattern = "d MMMM، yyyy"
} }

@ -1,12 +0,0 @@
package org.koitharu.kotatsu.parsers.site.madara.ar
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("MANGASTARZCOM", "Manga Starz .Com", "ar")
internal class MangaStarzCom(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGASTARZCOM, "mangastarz.com", 10) {
override val datePattern = "d MMMM، yyyy"
}

@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("JIANGZAITOON", "Jiangzaitoon", "tr", ContentType.HENTAI) @MangaSourceParser("JIANGZAITOON", "Jiangzaitoon", "tr", ContentType.HENTAI)
internal class Jiangzaitoon(context: MangaLoaderContext) : internal class Jiangzaitoon(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.JIANGZAITOON, "jiangzaitoon.co") { MadaraParser(context, MangaSource.JIANGZAITOON, "jiangzaitoon.cc") {
override val postreq = true override val postreq = true
override val datePattern = "dd MMMM yyyy" override val datePattern = "d MMMM yyyy"
} }

@ -20,7 +20,7 @@ class UnionMangasParser(context: MangaLoaderContext) : PagedMangaParser(context,
SortOrder.POPULARITY, SortOrder.POPULARITY,
) )
override val configKeyDomain = ConfigKey.Domain("guimah.com") override val configKeyDomain = ConfigKey.Domain("unionmangasbr.top", "guimah.com")
override suspend fun getListPage( override suspend fun getListPage(
page: Int, page: Int,
@ -47,7 +47,7 @@ class UnionMangasParser(context: MangaLoaderContext) : PagedMangaParser(context,
).addPathSegment(page.toString()) ).addPathSegment(page.toString())
val doc = webClient.httpGet(url.build()).parseHtml() val doc = webClient.httpGet(url.build()).parseHtml()
val root = doc.selectFirstOrThrow("div.tamanho-bloco-perfil") val root = doc.selectFirstOrThrow("div.tamanho-bloco-perfil")
return root.select(".lista-perfil-mangas-novos").map { div -> return root.select(".lista-mangas").map { div ->
val a = div.selectFirstOrThrow("a") val a = div.selectFirstOrThrow("a")
val img = div.selectFirstOrThrow("img") val img = div.selectFirstOrThrow("img")
val href = a.attrAsRelativeUrl("href") val href = a.attrAsRelativeUrl("href")
@ -71,11 +71,7 @@ class UnionMangasParser(context: MangaLoaderContext) : PagedMangaParser(context,
override suspend fun getDetails(manga: Manga): Manga { override suspend fun getDetails(manga: Manga): Manga {
val doc = webClient.httpGet(manga.url.toAbsoluteUrl(domain)).parseHtml() val doc = webClient.httpGet(manga.url.toAbsoluteUrl(domain)).parseHtml()
val root = if (doc.selectFirst(".perfil-d-manga") == null) { val root = doc.selectFirstOrThrow(".perfil-d-manga, .perfil-p-manga, .manga-pagina")
doc.selectFirstOrThrow(".perfil-p-manga")
} else {
doc.selectFirstOrThrow(".perfil-d-manga")
}
val dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale.ROOT) val dateFormat = SimpleDateFormat("dd/MM/yyyy", Locale.ROOT)
return manga.copy( return manga.copy(
rating = root.select("h2") rating = root.select("h2")
@ -117,8 +113,7 @@ class UnionMangasParser(context: MangaLoaderContext) : PagedMangaParser(context,
override suspend fun getPages(chapter: MangaChapter): List<MangaPage> { override suspend fun getPages(chapter: MangaChapter): List<MangaPage> {
val fullUrl = chapter.url.toAbsoluteUrl(domain) val fullUrl = chapter.url.toAbsoluteUrl(domain)
val doc = webClient.httpGet(fullUrl).parseHtml() val doc = webClient.httpGet(fullUrl).parseHtml()
val root = doc.body().selectFirstOrThrow("article") return doc.body().selectOrThrow("img[pag]").mapNotNull { img ->
return root.selectOrThrow("img[pag]").mapNotNull { img ->
val href = img.attrAsRelativeUrl("src") val href = img.attrAsRelativeUrl("src")
if (href.startsWith("/images/banner")) { if (href.startsWith("/images/banner")) {
return@mapNotNull null return@mapNotNull null

@ -19,7 +19,7 @@ internal class AllHentaiParser(
context: MangaLoaderContext, context: MangaLoaderContext,
) : GroupleParser(context, MangaSource.ALLHENTAI, 1) { ) : GroupleParser(context, MangaSource.ALLHENTAI, 1) {
override val configKeyDomain = ConfigKey.Domain("z.allhen.online", "2023.allhen.online") override val configKeyDomain = ConfigKey.Domain("24.allhen.online", "z.allhen.online", "2023.allhen.online")
override val defaultIsNsfw = true override val defaultIsNsfw = true
override val authUrl: String override val authUrl: String

Loading…
Cancel
Save