Add BentoScan, Manga18.xyz, NewManhua

Url MangaScan, Anime-Sama.me
Fix DoujinDesu.tv
pull/406/head
devi 2 years ago
parent 97338f31c5
commit 5758e9f68f

@ -1,5 +1,6 @@
package org.koitharu.kotatsu.parsers.site.id package org.koitharu.kotatsu.parsers.site.id
import okhttp3.Headers
import org.koitharu.kotatsu.parsers.MangaLoaderContext import org.koitharu.kotatsu.parsers.MangaLoaderContext
import org.koitharu.kotatsu.parsers.MangaSourceParser import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.PagedMangaParser import org.koitharu.kotatsu.parsers.PagedMangaParser
@ -20,6 +21,12 @@ class DoujinDesuParser(context: MangaLoaderContext) : PagedMangaParser(context,
override val availableStates: Set<MangaState> = EnumSet.of(MangaState.ONGOING, MangaState.FINISHED) override val availableStates: Set<MangaState> = EnumSet.of(MangaState.ONGOING, MangaState.FINISHED)
override val headers: Headers = Headers.Builder()
.add("X-Requested-With", "XMLHttpRequest")
.add("Referer", "https://$domain/")
.build()
override suspend fun getListPage(page: Int, filter: MangaListFilter?): List<Manga> { override suspend fun getListPage(page: Int, filter: MangaListFilter?): List<Manga> {
val url = urlBuilder().apply { val url = urlBuilder().apply {
addPathSegment("manga") addPathSegment("manga")

@ -0,0 +1,11 @@
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("MANGA18XYZ", "Manga18.xyz", "en", ContentType.HENTAI)
internal class Manga18Xyz(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGA18XYZ, "manga18.xyz", 36)

@ -0,0 +1,10 @@
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.MangaSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("NEWMANHUA", "NewManhua", "en")
internal class NewManhua(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.NEWMANHUA, "newmanhua.com", pageSize = 16)

@ -5,6 +5,6 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaSource import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("SUSHISCANFR", "SushiScan.Fr", "fr") @MangaSourceParser("SUSHISCANFR", "Anime-Sama.me", "fr")
internal class SushiScanFR(context: MangaLoaderContext) : internal class SushiScanFR(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.SUSHISCANFR, "sushiscan.fr", pageSize = 36, searchPageSize = 10) MangaReaderParser(context, MangaSource.SUSHISCANFR, "anime-sama.me", pageSize = 36, searchPageSize = 10)

@ -0,0 +1,13 @@
package org.koitharu.kotatsu.parsers.site.mmrcms.fr
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.mmrcms.MmrcmsParser
import java.util.Locale
@MangaSourceParser("BENTOSCAN", "BentoScan", "fr")
internal class BentoScan(context: MangaLoaderContext) :
MmrcmsParser(context, MangaSource.BENTOSCAN, "bentoscan.com") {
override val sourceLocale: Locale = Locale.ENGLISH
}

@ -8,7 +8,7 @@ import java.util.Locale
@MangaSourceParser("MANGA_SCAN", "MangaScan", "fr") @MangaSourceParser("MANGA_SCAN", "MangaScan", "fr")
internal class MangaScan(context: MangaLoaderContext) : internal class MangaScan(context: MangaLoaderContext) :
MmrcmsParser(context, MangaSource.MANGA_SCAN, "manga-scan.me") { MmrcmsParser(context, MangaSource.MANGA_SCAN, "mangascan.cc") {
override val imgUpdated = ".jpg" override val imgUpdated = ".jpg"
override val sourceLocale: Locale = Locale.ENGLISH override val sourceLocale: Locale = Locale.ENGLISH
} }

Loading…
Cancel
Save