Add BentoScan, Manga18.xyz, NewManhua
Url MangaScan, Anime-Sama.me Fix DoujinDesu.tv
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
package org.koitharu.kotatsu.parsers.site.id
|
||||
|
||||
import okhttp3.Headers
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
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 headers: Headers = Headers.Builder()
|
||||
.add("X-Requested-With", "XMLHttpRequest")
|
||||
.add("Referer", "https://$domain/")
|
||||
.build()
|
||||
|
||||
override suspend fun getListPage(page: Int, filter: MangaListFilter?): List<Manga> {
|
||||
val url = urlBuilder().apply {
|
||||
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.site.mangareader.MangaReaderParser
|
||||
|
||||
@MangaSourceParser("SUSHISCANFR", "SushiScan.Fr", "fr")
|
||||
@MangaSourceParser("SUSHISCANFR", "Anime-Sama.me", "fr")
|
||||
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")
|
||||
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 sourceLocale: Locale = Locale.ENGLISH
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user