add sources and fix

pull/259/head
devi 3 years ago
parent 853b95363e
commit a106b34379

@ -0,0 +1,13 @@
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("SHADOWXMANGA", "Shadow X Manga", "ar")
internal class ShadowxManga(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.SHADOWXMANGA, "shadowxmanga.com") {
override val datePattern = "yyyy/MM/dd"
}

@ -0,0 +1,13 @@
package org.koitharu.kotatsu.parsers.site.madara.en
import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.ContentType
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("MANGA1K", "Manga1k", "en", ContentType.HENTAI)
internal class Manga1k(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGA1K, "manga1k.com", 20) {
override val withoutAjax = true
}

@ -7,8 +7,6 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("ANIGLISCANS", "Anigli Scans", "en")
internal class AnigliScans(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.ANIGLISCANS, "anigliscans.com", pageSize = 47, searchPageSize = 47) {
MangaReaderParser(context, MangaSource.ANIGLISCANS, "anigliscans.xyz", pageSize = 47, searchPageSize = 47) {
override val listUrl = "/series"
override val datePattern = "MMM d, yyyy"
}

@ -5,9 +5,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("NIGHTSCANS", "Nightscans", "en")
@MangaSourceParser("NIGHTSCANS", "Night scans", "en")
internal class Nightscans(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.NIGHTSCANS, "nightscans.org", pageSize = 20, searchPageSize = 20) {
override val datePattern = "MMM d, yyyy"
override val selectMangaListImg = "img.ts-post-image, picture img"
}

@ -5,9 +5,6 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("ASURATR", "Asura Scans (tr)", "tr")
@MangaSourceParser("ASURATR", "Armoni Scans", "tr")
internal class AsuraTRParser(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.ASURATR, "asurascanstr.com", pageSize = 30, searchPageSize = 10) {
override val datePattern = "MMM d, yyyy"
}
MangaReaderParser(context, MangaSource.ASURATR, "armoniscans.com", pageSize = 30, searchPageSize = 10)

@ -114,7 +114,7 @@ internal abstract class MmrcmsParser(
url = href,
publicUrl = href.toAbsoluteUrl(div.host ?: domain),
coverUrl = "https://$domain/uploads/manga/$deeplink$imgUpdated",
title = div.selectFirstOrThrow("a").text().orEmpty(),
title = div.selectFirstOrThrow("h3 a").text().orEmpty(),
altTitle = null,
rating = RATING_UNKNOWN,
tags = emptySet(),

@ -6,9 +6,8 @@ import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.mmrcms.MmrcmsParser
import java.util.Locale
@MangaSourceParser("FRSCANSCOM", "FrScansCom", "fr")
@MangaSourceParser("FRSCANSCOM", "Fr Scans Com", "fr")
internal class FrScansCom(context: MangaLoaderContext) :
MmrcmsParser(context, MangaSource.FRSCANSCOM, "frscans.com") {
override val sourceLocale: Locale = Locale.ENGLISH
}

@ -15,14 +15,11 @@ import java.util.*
internal class GoldenManga(context: MangaLoaderContext) : PagedMangaParser(context, MangaSource.GOLDENMANGA, 36) {
override val sortOrders: Set<SortOrder> = EnumSet.of(SortOrder.ALPHABETICAL)
override val configKeyDomain = ConfigKey.Domain("goldenmanga.top")
override val configKeyDomain = ConfigKey.Domain("www.goldenmangas.top")
override val headers: Headers = Headers.Builder()
.add("User-Agent", UserAgents.CHROME_DESKTOP)
.add("User-Agent", UserAgents.CHROME_MOBILE)
.build()
override suspend fun getListPage(
page: Int,
query: String?,
@ -36,12 +33,10 @@ internal class GoldenManga(context: MangaLoaderContext) : PagedMangaParser(conte
append("/mangas")
append("?pagina=")
append(page.toString())
if (!query.isNullOrEmpty()) {
append("&search=")
append(query.urlEncoded())
}
if (!tags.isNullOrEmpty()) {
append("&genero=")
for (tag in tags) {

Loading…
Cancel
Save