Fix, change url and add broken
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package org.koitharu.kotatsu.parsers.site.ar
|
||||
|
||||
import okhttp3.Headers
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.PagedMangaParser
|
||||
@@ -10,6 +11,7 @@ import org.koitharu.kotatsu.parsers.network.UserAgents
|
||||
import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.util.*
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("MANGASTORM", "MangaStorm", "ar")
|
||||
internal class MangaStorm(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.MANGASTORM, 30) {
|
||||
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.foolslide.fr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.foolslide.FoolSlideParser
|
||||
|
||||
// The source has changed template so for the moment it is dead.
|
||||
@Broken // Not dead, changed template
|
||||
@MangaSourceParser("HNISCANTRAD", "HniScantrad", "fr")
|
||||
internal class HniScantrad(context: MangaLoaderContext) :
|
||||
FoolSlideParser(context, MangaParserSource.HNISCANTRAD, "hni-scantrad.net") {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.koitharu.kotatsu.parsers.site.fr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.PagedMangaParser
|
||||
@@ -9,6 +10,7 @@ import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("LIRESCAN", "LireScan", "fr")
|
||||
internal class LireScan(context: MangaLoaderContext) : PagedMangaParser(context, MangaParserSource.LIRESCAN, 20) {
|
||||
|
||||
|
||||
@@ -91,7 +91,7 @@ internal abstract class HeanCms(
|
||||
|
||||
}
|
||||
|
||||
null -> append("status=All&orderBy=$paramsUpdated&order=desc&series_type=Comic&perPage=20")
|
||||
null -> append("&status=All&orderBy=$paramsUpdated&order=desc&series_type=Comic&perPage=20")
|
||||
}
|
||||
append("&page=")
|
||||
append(page.toString())
|
||||
@@ -105,6 +105,7 @@ internal abstract class HeanCms(
|
||||
return response.getJSONArray("data").mapJSON { it ->
|
||||
val id = it.getLong("id")
|
||||
val url = "/comic/${it.getString("series_slug")}"
|
||||
val publicUrl = "/series/${it.getString("series_slug")}"
|
||||
val title = it.getString("title")
|
||||
val cover = if (it.getString("thumbnail").startsWith("https://")) {
|
||||
it.getString("thumbnail")
|
||||
@@ -117,7 +118,7 @@ internal abstract class HeanCms(
|
||||
url = url,
|
||||
title = title,
|
||||
altTitle = it.getString("alternative_names").takeIf { it.isNotBlank() },
|
||||
publicUrl = url.replace("/comic/", "/series/").toAbsoluteUrl(domain),
|
||||
publicUrl = publicUrl.toAbsoluteUrl(domain),
|
||||
description = it.getString("description"),
|
||||
rating = it.getFloatOrDefault("rating", RATING_UNKNOWN) / 5f,
|
||||
isNsfw = isNsfwSource,
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
package org.koitharu.kotatsu.parsers.site.heancms.en
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.heancms.HeanCms
|
||||
import org.koitharu.kotatsu.parsers.util.domain
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("TEMPLESCAN", "TempleScan", "en")
|
||||
internal class TempleScan(context: MangaLoaderContext) :
|
||||
HeanCms(context, MangaParserSource.TEMPLESCAN, "templescan.net") {
|
||||
|
||||
@@ -11,7 +11,7 @@ import java.util.*
|
||||
|
||||
@MangaSourceParser("ISEKAISCAN", "IsekaiScan.top", "en")
|
||||
internal class IsekaiScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.ISEKAISCAN, "isekaiscan.top", 16) {
|
||||
MadaraParser(context, MangaParserSource.ISEKAISCAN, "www.isekaiscan.top", 16) {
|
||||
|
||||
override val tagPrefix = "mangas/"
|
||||
override val listUrl = "latest-manga/"
|
||||
|
||||
@@ -6,8 +6,9 @@ import org.koitharu.kotatsu.parsers.model.ContentType
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
// redirect to @MangaZin
|
||||
@MangaSourceParser("MANGABEE", "MangaBee", "en", ContentType.HENTAI)
|
||||
internal class MangaBee(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGABEE, "mangabee.net") {
|
||||
MadaraParser(context, MangaParserSource.MANGABEE, "mangazin.org") {
|
||||
override val datePattern = "MM/dd/yyyy"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.en
|
||||
|
||||
import org.jsoup.nodes.Document
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.*
|
||||
@@ -9,6 +10,7 @@ import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("MANGAPURE", "MangaPure", "en")
|
||||
internal class MangaPure(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGAPURE, "mangapure.net") {
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.en
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
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.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("MANGARYU", "MangaRyu", "en", ContentType.HENTAI)
|
||||
internal class MangaRyu(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGARYU, "mangaryu.com", 10)
|
||||
|
||||
@@ -5,8 +5,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("MANGACLASH", "MangaClash", "en")
|
||||
@MangaSourceParser("MANGACLASH", "ToonClash", "en")
|
||||
internal class Mangaclash(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGACLASH, "mangaclash.com", pageSize = 18) {
|
||||
MadaraParser(context, MangaParserSource.MANGACLASH, "toonclash.com", pageSize = 18) {
|
||||
override val datePattern = "MM/dd/yyyy"
|
||||
}
|
||||
|
||||
@@ -5,9 +5,10 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("MURIMSCAN", "MurimScan", "en")
|
||||
@MangaSourceParser("MURIMSCAN", "InkReads", "en")
|
||||
internal class MurimScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MURIMSCAN, "murimscan.run", 100) {
|
||||
MadaraParser(context, MangaParserSource.MURIMSCAN, "inkreads.com", 100) {
|
||||
override val withoutAjax = true
|
||||
override val postReq = true
|
||||
override val listUrl = "mangax/"
|
||||
}
|
||||
|
||||
@@ -5,6 +5,6 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("RIO2MANGANET", "Rio2Manga.net", "en")
|
||||
@MangaSourceParser("RIO2MANGANET", "ZinchanManga", "en")
|
||||
internal class Rio2MangaNet(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.RIO2MANGANET, "rio2manga.net", 10)
|
||||
MadaraParser(context, MangaParserSource.RIO2MANGANET, "zinchanmanga.mobi", 10)
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.en
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("TREE_MANGA", "TreeManga", "en")
|
||||
internal class TreeManga(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.TREE_MANGA, "treemanga.com") {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.en
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("ZIN_MANGA_COM", "Zin-Manga.com", "en")
|
||||
internal class ZinMangaCom(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.ZIN_MANGA_COM, "zin-manga.com") {
|
||||
|
||||
@@ -7,4 +7,4 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("EMPERORSCAN", "EmperorScan", "es")
|
||||
internal class EmperorScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.EMPERORSCAN, "emperor-scan.com")
|
||||
MadaraParser(context, MangaParserSource.EMPERORSCAN, "es.emperorscan.org")
|
||||
|
||||
@@ -5,8 +5,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("JEAZTWOBLUESCANS", "JeazTwoBlueScans", "es")
|
||||
@MangaSourceParser("JEAZTWOBLUESCANS", "Marcialhub", "es")
|
||||
internal class JeazTwoBlueScans(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.JEAZTWOBLUESCANS, "jeaz.twobluescans.com") {
|
||||
MadaraParser(context, MangaParserSource.JEAZTWOBLUESCANS, "marcialhub.xyz") {
|
||||
override val datePattern = "d MMMM, yyyy"
|
||||
}
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.es
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("NOBLESSETRANSLATIONS", "NoblesseTranslations", "es")
|
||||
internal class NoblesseTranslations(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.NOBLESSETRANSLATIONS, "www.noblessev1.com")
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.fr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken // Not dead, changed template
|
||||
@MangaSourceParser("MANGASORIGINESUNOFFICIAL", "MangasOrigines.xyz", "fr")
|
||||
internal class MangasOriginesUnofficial(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGASORIGINESUNOFFICIAL, "mangas-origines.xyz")
|
||||
MadaraParser(context, MangaParserSource.MANGASORIGINESUNOFFICIAL, "crunchyscan.fr")
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.fr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
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.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("SCANHENTAI", "ScanHentai", "fr", ContentType.HENTAI)
|
||||
internal class ScanHentai(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.SCANHENTAI, "scan-hentai.fr") {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.pt
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("LUNARSCAN", "LunarScan.com.br", "pt")
|
||||
internal class LunarScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.LUNARSCAN, "lunarscan.com.br") {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.pt
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("WONDERLANDSCAN", "WonderlandScan", "pt")
|
||||
internal class WonderlandScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.WONDERLANDSCAN, "wonderlandscan.com") {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@Broken // Redirect to @GRIMELEK
|
||||
@MangaSourceParser("GHOSTFANSUB", "GhostFansub", "tr")
|
||||
internal class GhostFansub(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.GHOSTFANSUB, "ghostfansub.co", 18)
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.tr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
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.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("PIEDPIPERFANSUBYY", "PiedPiperFansubyy", "tr", ContentType.HENTAI)
|
||||
internal class PiedPiperFansubyy(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.PIEDPIPERFANSUBYY, "piedpiperfansubyy.me", 18) {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.tr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("PIEDPIPERFANSUB", "PiedpiperFansub", "tr")
|
||||
internal class PiedpiperFansub(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.PIEDPIPERFANSUB, "piedpiperfansub.me", 18) {
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.tr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("TIMENAIGHT", "TimeNaight", "tr")
|
||||
internal class Timenaight(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.TIMENAIGHT, "timenaight.com") {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.koitharu.kotatsu.parsers.site.mangareader.ar
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.Manga
|
||||
@@ -12,6 +13,7 @@ import java.text.DateFormat
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("VEXMANGA", "VexManga", "ar")
|
||||
internal class VexManga(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.VEXMANGA, "vexmanga.com", pageSize = 10, searchPageSize = 10) {
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
package org.koitharu.kotatsu.parsers.site.mangareader.en
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("FURYMANGA", "FuryManga", "en")
|
||||
internal class FuryManga(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.FURYMANGA, "furymanga.com", pageSize = 30, searchPageSize = 10) {
|
||||
|
||||
@@ -5,8 +5,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@MangaSourceParser("MAGUSMANGA", "MagusManga", "en")
|
||||
@MangaSourceParser("MAGUSMANGA", "Recipeslik", "en")
|
||||
internal class MagusManga(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.MAGUSMANGA, "vofeg.com", pageSize = 20, searchPageSize = 10) {
|
||||
MangaReaderParser(context, MangaParserSource.MAGUSMANGA, "recipeslik.online", pageSize = 20, searchPageSize = 10) {
|
||||
override val listUrl = "/series"
|
||||
}
|
||||
|
||||
@@ -5,8 +5,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@MangaSourceParser("MANJANOON_EN", "Manjanoon.net", "en")
|
||||
@MangaSourceParser("MANJANOON_EN", "NoonScan", "en")
|
||||
internal class Manjanoon(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.MANJANOON_EN, "manjanoon.net", pageSize = 20, searchPageSize = 10) {
|
||||
MangaReaderParser(context, MangaParserSource.MANJANOON_EN, "noonscan.net", pageSize = 20, searchPageSize = 10) {
|
||||
override val isTagsExclusionSupported = false
|
||||
}
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
package org.koitharu.kotatsu.parsers.site.mangareader.en
|
||||
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@MangaSourceParser("NEROSCANS", "NeroScans", "en")
|
||||
internal class NeroScans(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.NEROSCANS, "vofeg.com", pageSize = 20, searchPageSize = 10) {
|
||||
override val listUrl = "/series"
|
||||
override val isTagsExclusionSupported = false
|
||||
}
|
||||
@@ -1,7 +1,5 @@
|
||||
package org.koitharu.kotatsu.parsers.site.mangareader.fr
|
||||
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
@@ -9,7 +7,6 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.util.domain
|
||||
import org.koitharu.kotatsu.parsers.util.insertCookies
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("ETHERALRADIANCE", "EtheralRadiance", "fr")
|
||||
internal class EtheralRadiance(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
|
||||
@@ -1,10 +1,12 @@
|
||||
package org.koitharu.kotatsu.parsers.site.mangareader.fr
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("PANTHEONSCAN_FR", "PantheonScan.fr", "fr")
|
||||
internal class PantheonScanFr(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
|
||||
@@ -8,6 +8,6 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@MangaSourceParser("DOUJINKU", "DoujinKu", "id", ContentType.HENTAI)
|
||||
internal class DoujinKu(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.DOUJINKU, "doujinku.org", pageSize = 20, searchPageSize = 10) {
|
||||
MangaReaderParser(context, MangaParserSource.DOUJINKU, "doujinku.xyz", pageSize = 20, searchPageSize = 10) {
|
||||
override val isTagsExclusionSupported = false
|
||||
}
|
||||
|
||||
@@ -8,6 +8,6 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@MangaSourceParser("MANGA168", "Manga168", "th", ContentType.HENTAI)
|
||||
internal class Manga168(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.MANGA168, "manga168.com", pageSize = 40, searchPageSize = 30) {
|
||||
MangaReaderParser(context, MangaParserSource.MANGA168, "manga168.net", pageSize = 40, searchPageSize = 30) {
|
||||
override val isTagsExclusionSupported = false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user