chore: Add broken annotation for some sources (#2275)
Co-authored-by: Vicente <vicente@per> Co-authored-by: Draken <131387159+dragonx943@users.noreply.github.com> Co-authored-by: Koitharu <nvasya95@gmail.com>
This commit is contained in:
@@ -11,7 +11,7 @@ import org.koitharu.kotatsu.parsers.Broken
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
|
||||
@Broken // The website is broken, it seems to be closed already.
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("COMICEXTRA", "ComicExtra", "en", ContentType.COMICS)
|
||||
internal class ComicExtra(context: MangaLoaderContext) :
|
||||
PagedMangaParser(context, MangaParserSource.COMICEXTRA, 36) {
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.koitharu.kotatsu.parsers.model.*
|
||||
import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.util.*
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Redirect to DragonTranslation.org source")
|
||||
@MangaSourceParser("DRAGONTRANSLATION", "Dragon Translation", "es")
|
||||
internal class DragonTranslationParser(context: MangaLoaderContext) :
|
||||
PagedMangaParser(context, MangaParserSource.DRAGONTRANSLATION, 30) {
|
||||
|
||||
@@ -6,12 +6,12 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.heancms.HeanCms
|
||||
|
||||
@Broken // Not dead, changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("TEMPLESCAN", "TempleScan", "en")
|
||||
internal class TempleScan(context: MangaLoaderContext) :
|
||||
HeanCms(context, MangaParserSource.TEMPLESCAN, "templetoons.com") {
|
||||
override val pathManga = "comic"
|
||||
|
||||
override val apiPath: String
|
||||
get() = "$domain/apiv1"
|
||||
get() = "$domain/api"
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.*
|
||||
import org.koitharu.kotatsu.parsers.site.heancms.HeanCms
|
||||
|
||||
@Broken // Not dead but changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("YUGEN_MANGAS_ES", "YugenMangas.lat", "es", ContentType.HENTAI)
|
||||
internal class YugenMangasEs(context: MangaLoaderContext) :
|
||||
HeanCms(context, MangaParserSource.YUGEN_MANGAS_ES, "lectorikigai.acamu.net")
|
||||
|
||||
@@ -8,7 +8,9 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.heancmsalt.HeanCmsAlt
|
||||
import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.text.SimpleDateFormat
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("BRAKEOUT", "Brakeout", "es")
|
||||
internal class Brakeout(context: MangaLoaderContext) :
|
||||
HeanCmsAlt(context, MangaParserSource.BRAKEOUT, "brakeout.xyz", 10) {
|
||||
|
||||
@@ -4,7 +4,9 @@ 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.heancmsalt.HeanCmsAlt
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("LEGIONSCANS", "CerberusSeries", "es")
|
||||
internal class CerberuSeries(context: MangaLoaderContext) :
|
||||
HeanCmsAlt(context, MangaParserSource.LEGIONSCANS, "cerberuseries.xyz")
|
||||
HeanCmsAlt(context, MangaParserSource.LEGIONSCANS, "legionscans.com")
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.heancmsalt.HeanCmsAlt
|
||||
|
||||
@Broken // Not dead but changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("MANGAESP", "MangaEsp", "es")
|
||||
internal class MangaEsp(context: MangaLoaderContext) :
|
||||
HeanCmsAlt(context, MangaParserSource.MANGAESP, "mangaesp.topmanhuas.org", 15) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.iken.IkenParser
|
||||
|
||||
@Broken // Redirect to @VORTEXSCANS
|
||||
@Broken("Redirect to VortexScans")
|
||||
@MangaSourceParser("MANGAGALAXY", "MangaGalaxy", "en")
|
||||
internal class MangaGalaxyParser(context: MangaLoaderContext) :
|
||||
IkenParser(context, MangaParserSource.MANGAGALAXY, "vortexscans.org", 18)
|
||||
IkenParser(context, MangaParserSource.MANGAGALAXY, "vortexscans.org", 18)
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("COMICARAB", "ComicArab", "ar")
|
||||
internal class ComicArab(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.COMICARAB, "comicarab.com", pageSize = 24) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("GATEMANGA", "GateManga", "ar")
|
||||
internal class GateManga(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.GATEMANGA, "gatemanga.com") {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.ContentType
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken // Redirect to @hentai20
|
||||
@Broken("Redirect to @hentai20")
|
||||
@MangaSourceParser("HENTAI3Z", "Hentai3z", "en", ContentType.HENTAI)
|
||||
internal class Hentai3z(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.HENTAI3Z, "manga18h.xyz", pageSize = 20) {
|
||||
|
||||
@@ -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 // Redirect to @MortalsGroove
|
||||
@Broken("Redirect to @MortalsGroove")
|
||||
@MangaSourceParser("IMMORTALUPDATES", "ImmortalUpdates", "en")
|
||||
internal class ImmortalUpdates(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.IMMORTALUPDATES, "immortalupdates.com") {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.*
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import java.util.*
|
||||
|
||||
@Broken // Redirect to @XMANHWA
|
||||
@Broken("Redirect to @XMANHWA")
|
||||
@MangaSourceParser("INSTAMANHWA", "InstaManhwa", "en", ContentType.HENTAI)
|
||||
internal class InstaManhwa(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.INSTAMANHWA, "www.manhwaden.com", 15) {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.ContentType
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken // Redirect to @hentai20
|
||||
@Broken("Redirect to @hentai20")
|
||||
@MangaSourceParser("MANGA18H", "Manga18h", "en", ContentType.HENTAI)
|
||||
internal class Manga18h(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGA18H, "manga18h.xyz", 20)
|
||||
|
||||
@@ -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 // Redirect to @MANGAREAD
|
||||
@Broken("Redirect to @MANGAREAD")
|
||||
@MangaSourceParser("MANGAEFFECT", "MangaEffect", "en")
|
||||
internal class MangaEffect(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGAEFFECT, "www.mangaread.org") {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("SCANSRAW", "AquaScans.com", "en")
|
||||
internal class Scansraw(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.SCANSRAW, "aquascans.com", 10)
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("STKISSMANGABLOG", "1StKissManga.net", "en")
|
||||
internal class StkissMangaBlog(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.STKISSMANGABLOG, "1stkissmanga.org", 20) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("STKISSMANGA_COM", "1stKissManga.com", "en")
|
||||
internal class StkissMangaCom(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.STKISSMANGA_COM, "1stkissmanga.mom", 10) {
|
||||
|
||||
@@ -4,7 +4,9 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("COCORIP", "Cocorip", "es")
|
||||
internal class Cocorip(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.COCORIP, "cocorip.net", 16) {
|
||||
|
||||
@@ -4,7 +4,9 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("DAPROB", "Daprob", "es")
|
||||
internal class Daprob(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.DAPROB, "daprob.com") {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("DARKNEBULUS", "Darknebulus", "es")
|
||||
internal class Darknebulus(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.DARKNEBULUS, "www.darknebulus.com")
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("HAREMSCANN", "HaremScann", "es")
|
||||
internal class HaremScann(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.HAREMSCANN, "haremscann.es") {
|
||||
|
||||
@@ -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("Not dead, changed template")
|
||||
@MangaSourceParser("HOUSEMANGAS", "HouseMangas", "es")
|
||||
internal class HouseMangas(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.HOUSEMANGAS, "housemangas.com")
|
||||
MadaraParser(context, MangaParserSource.HOUSEMANGAS, "visormanga.com")
|
||||
|
||||
@@ -4,7 +4,9 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("INMORALNOFANSUB", "InmoralNoFansub", "es")
|
||||
internal class InmoralNoFansub(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.INMORALNOFANSUB, "inmoralnofansub.xyz") {
|
||||
|
||||
@@ -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", "Marcialhub", "es")
|
||||
@MangaSourceParser("JEAZTWOBLUESCANS", "Lector HUB", "es")
|
||||
internal class JeazTwoBlueScans(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.JEAZTWOBLUESCANS, "marcialhub.xyz") {
|
||||
MadaraParser(context, MangaParserSource.JEAZTWOBLUESCANS, "lectorhub.j5z.xyz") {
|
||||
override val datePattern = "d MMMM, yyyy"
|
||||
}
|
||||
|
||||
@@ -5,9 +5,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("KNIGHTNOSCANLATION", "TwoBlueScans", "es")
|
||||
@MangaSourceParser("KNIGHTNOSCANLATION", "Lector KNS", "es")
|
||||
internal class KnightnoScanlation(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.KNIGHTNOSCANLATION, "kns.cookni.net") {
|
||||
MadaraParser(context, MangaParserSource.KNIGHTNOSCANLATION, "lectorknight.com") {
|
||||
override val listUrl = "sr/"
|
||||
override val tagPrefix = "generos/"
|
||||
}
|
||||
|
||||
@@ -6,9 +6,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken // Not dead but changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("KOINOBORISCAN", "KoinoboriScan", "es")
|
||||
internal class KoinoboriScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.KOINOBORISCAN, "koinoboriscan.com") {
|
||||
MadaraParser(context, MangaParserSource.KOINOBORISCAN, "visorkoi.com") {
|
||||
override val postReq = true
|
||||
}
|
||||
|
||||
@@ -1,14 +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("LEGENDSCANLATIONS", "LegendScanlations", "es")
|
||||
internal class LegendScanlations(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.LEGENDSCANLATIONS, "legendscanlations.com", 10) {
|
||||
MadaraParser(context, MangaParserSource.LEGENDSCANLATIONS, "escaneodeleyendas.com", 10) {
|
||||
override val datePattern = "dd/MM/yyyy"
|
||||
}
|
||||
|
||||
@@ -6,9 +6,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("JOBSIBE", "Jobsibe", "es")
|
||||
internal class Jobsibe(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.JOBSIBE, "jobsibe.com") {
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("LMTOS", "Lmtos", "es")
|
||||
internal class Lmtos(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.LMTOS, "lmtos.com") {
|
||||
override val datePattern = "dd/MM"
|
||||
}
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("MANGA_CRAB", "MangaCrab", "es")
|
||||
internal class MangaCrab(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANGA_CRAB, "mangacrab.topmanhuas.org") {
|
||||
MadaraParser(context, MangaParserSource.MANGA_CRAB, "mangacrab.org") {
|
||||
override val datePattern = "dd/MM/yyyy"
|
||||
override val tagPrefix = "manga-genero/"
|
||||
override val listUrl = "series/"
|
||||
|
||||
@@ -1,15 +1,13 @@
|
||||
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("MANTRAZSCAN", "MantrazScan", "es")
|
||||
internal class MantrazScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MANTRAZSCAN, "artessupremas.com") {
|
||||
MadaraParser(context, MangaParserSource.MANTRAZSCAN, "mantrazscan.org") {
|
||||
override val datePattern = "dd/MM/yyyy"
|
||||
override val tagPrefix = "generos-de-manga/"
|
||||
}
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("MHSCANS", "MhScans", "es")
|
||||
internal class MhScans(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MHSCANS, "twobluescans.com") {
|
||||
MadaraParser(context, MangaParserSource.MHSCANS, "mhscans.mundoalterno.org") {
|
||||
override val datePattern = "d 'de' MMMMM 'de' yyyy"
|
||||
override val listUrl = "series/"
|
||||
}
|
||||
|
||||
@@ -4,7 +4,9 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("MMDAOS", "Mmdaos", "es")
|
||||
internal class Mmdaos(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MMDAOS, "mmdaos.com")
|
||||
|
||||
@@ -4,7 +4,9 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("MONARCAMANGA", "MonarcaManga", "es")
|
||||
internal class MonarcaManga(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.MONARCAMANGA, "visormonarca.com") {
|
||||
|
||||
@@ -7,4 +7,4 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("NOBLESSETRANSLATIONS", "NoblesseTranslations", "es")
|
||||
internal class NoblesseTranslations(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.NOBLESSETRANSLATIONS, "swordalada.org")
|
||||
MadaraParser(context, MangaParserSource.NOBLESSETRANSLATIONS, "nobledicion.yoveo.xyz")
|
||||
|
||||
@@ -9,8 +9,8 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
@Broken
|
||||
@MangaSourceParser("RAGNAROKSCAN", "RagnarokScan", "es")
|
||||
internal class RagnarokScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.RAGNAROKSCAN, "ragnarokscan.com") {
|
||||
override val stylePage = ""
|
||||
override val listUrl = "series/"
|
||||
override val tagPrefix = "genero/"
|
||||
MadaraParser(context, MangaParserSource.RAGNAROKSCAN, "ragnarokscan.com") {
|
||||
override val stylePage = ""
|
||||
override val listUrl = "series/"
|
||||
override val tagPrefix = "genero/"
|
||||
}
|
||||
|
||||
@@ -8,7 +8,7 @@ import java.util.*
|
||||
|
||||
@MangaSourceParser("RICHTOSCAN", "RichtoScan", "es")
|
||||
internal class RichtoScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.RICHTOSCAN, "richtoscan.com") {
|
||||
MadaraParser(context, MangaParserSource.RICHTOSCAN, "r1.richtoon.top") {
|
||||
override val tagPrefix = "manga-generos/"
|
||||
override val sourceLocale: Locale = Locale.ENGLISH
|
||||
}
|
||||
|
||||
@@ -7,6 +7,6 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@MangaSourceParser("SAMURAISCAN", "SamuraiScan", "es")
|
||||
internal class SamuraiScan(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.SAMURAISCAN, "latan.visorsmr.com", 10) {
|
||||
MadaraParser(context, MangaParserSource.SAMURAISCAN, "samuraiscan.com", 10) {
|
||||
override val listUrl = "read/"
|
||||
}
|
||||
|
||||
@@ -4,9 +4,11 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("TECNOPROJECTS", "TecnoProjects", "es")
|
||||
internal class TecnoProjects(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.TECNOPROJECTS, "tecnoprojects.com") {
|
||||
MadaraParser(context, MangaParserSource.TECNOPROJECTS, "tecnoprojects.xyz") {
|
||||
override val datePattern = "dd 'de' MMMM 'de' yyyy"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package org.koitharu.kotatsu.parsers.site.madara.es
|
||||
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.jsoup.nodes.Document
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
@@ -7,6 +8,7 @@ import org.koitharu.kotatsu.parsers.model.*
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.util.*
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("TMOMANGA", "TmoManga", "es")
|
||||
internal class TmoManga(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.TMOMANGA, "tmomanga.com") {
|
||||
|
||||
@@ -4,7 +4,9 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("ZEVEP", "Zevep", "es")
|
||||
internal class Zevep(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.ZEVEP, "zevep.com", 16)
|
||||
|
||||
@@ -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 // Not dead, changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("CERISE_SCANS", "CeriseScans", "pt")
|
||||
internal class CeriseScans(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.CERISE_SCANS, "cerise.leitorweb.com") {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("GALINHASAMURAI", "GalinhaSamurai", "pt")
|
||||
internal class GalinhaSamurai(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.GALINHASAMURAI, "galinhasamurai.com") {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed and the domain has been sold
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("GOOFFANSUB", "GoofFansub", "pt", ContentType.HENTAI)
|
||||
internal class GoofFansub(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.GOOFFANSUB, "gooffansub.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 // Not dead, changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("SINENSISSCANS", "SinensisScans", "pt")
|
||||
internal class SinensisScans(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.SINENSISSCANS, "sinensis.leitorweb.com") {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.ContentType
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken // Redirect to @KINGS_MANGA
|
||||
@Broken("Redirect to @KINGS_MANGA")
|
||||
@MangaSourceParser("NEKOPOST", "NekoPost", "th", ContentType.HENTAI)
|
||||
internal class NekoPost(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.NEKOPOST, "www.superdoujin.org") {
|
||||
|
||||
@@ -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 // Redirect to @WEBTOONHATTI
|
||||
@Broken("Redirect to @WEBTOONHATTI")
|
||||
@MangaSourceParser("CLOVERMANGA", "CloverManga", "tr")
|
||||
internal class CloverManga(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.CLOVERMANGA, "webtoonhatti.me", 20)
|
||||
|
||||
@@ -6,8 +6,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
|
||||
|
||||
@Broken // Redirect to @GRIMELEK
|
||||
@Broken("Redirect to @GRIMELEK")
|
||||
@MangaSourceParser("GHOSTFANSUB", "GhostFansub", "tr")
|
||||
internal class GhostFansub(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.GHOSTFANSUB, "ghostfansub.co", 18)
|
||||
// you now need to log in to access content
|
||||
// you now need to log in to access content
|
||||
|
||||
@@ -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 // Redirect to @MANGAGEZGINI
|
||||
@Broken("Redirect to @MANGAGEZGINI")
|
||||
@MangaSourceParser("GLORYMANGA", "GloryManga", "tr")
|
||||
internal class GloryManga(context: MangaLoaderContext) :
|
||||
MadaraParser(context, MangaParserSource.GLORYMANGA, "mangagezgini.site", 18) {
|
||||
|
||||
@@ -2,6 +2,7 @@ package org.koitharu.kotatsu.parsers.site.mangabox.en
|
||||
|
||||
import kotlinx.coroutines.async
|
||||
import kotlinx.coroutines.coroutineScope
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
import org.koitharu.kotatsu.parsers.MangaLoaderContext
|
||||
import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.config.ConfigKey
|
||||
@@ -17,6 +18,7 @@ import org.koitharu.kotatsu.parsers.site.mangabox.MangaboxParser
|
||||
import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.util.*
|
||||
|
||||
@Broken("Connection refused")
|
||||
@MangaSourceParser("MANGAKAKALOTTV", "Mangakakalot.tv", "en")
|
||||
internal class MangakakalotTv(context: MangaLoaderContext) :
|
||||
MangaboxParser(context, MangaParserSource.MANGAKAKALOTTV) {
|
||||
@@ -119,7 +121,7 @@ internal class MangakakalotTv(context: MangaLoaderContext) :
|
||||
|
||||
val doc = webClient.httpGet(titleSearchUrl ?: url).parseHtml()
|
||||
|
||||
return doc.select("div.list-truyen-item-wrap").ifEmpty {
|
||||
return doc.select("div.list-comic-item-wrap").ifEmpty {
|
||||
doc.select("div.story_item")
|
||||
}.map { div ->
|
||||
val href = div.selectFirstOrThrow("a").attrAsRelativeUrl("href")
|
||||
|
||||
@@ -10,7 +10,7 @@ import java.text.DateFormat
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.*
|
||||
|
||||
@Broken // Redirect to @VORTEXSCANS
|
||||
@Broken("Redirect to @VORTEXSCANS")
|
||||
@MangaSourceParser("VEXMANGA", "VexManga", "ar")
|
||||
internal class VexManga(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.VEXMANGA, "vortexscans.org", pageSize = 10, searchPageSize = 10) {
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("ALTAYSCANS", "AltayScans", "en")
|
||||
internal class AltayScans(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.ALTAYSCANS, "altayscans.com", pageSize = 20, searchPageSize = 10) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@Broken // Not dead but changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("MANHWA_FREAK", "ManhwaFreak", "en")
|
||||
internal class ManhwaFreak(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.MANHWA_FREAK, "manhwafreak.xyz", pageSize = 30, searchPageSize = 42)
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@Broken // Redirect to @FLIXSCANS
|
||||
@Broken("Redirect to @FLIXSCANS")
|
||||
@MangaSourceParser("SNOWSCANS", "SnowScans", "en")
|
||||
internal class SnowScans(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.SNOWSCANS, "flixscans.net", pageSize = 20, searchPageSize = 10) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
|
||||
@Broken("Moved to HiveComic")
|
||||
@Broken("Redirect to HiveComic")
|
||||
@MangaSourceParser("VOIDSCANS", "HiveToon", "en")
|
||||
internal class VoidScans(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.VOIDSCANS, "hivetoon.com", pageSize = 15, searchPageSize = 10)
|
||||
|
||||
@@ -4,13 +4,15 @@ 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
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("CARTELDEMANHWAS", "Cartel De Manhwas", "es")
|
||||
internal class CartelDeManhwas(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
context,
|
||||
MangaParserSource.CARTELDEMANHWAS,
|
||||
"carteldemanhwas.net",
|
||||
"cartelmanhwas.net",
|
||||
pageSize = 20,
|
||||
searchPageSize = 20,
|
||||
) {
|
||||
|
||||
@@ -10,7 +10,9 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.util.ArrayList
|
||||
import java.util.Base64
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("CATHARSISFANTASY", "CatharsisFantasy", "es")
|
||||
internal class CatharsisFantasy(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
|
||||
@@ -6,10 +6,12 @@ import org.koitharu.kotatsu.parsers.model.MangaListFilterCapabilities
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import java.util.Locale
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("CATHARSISWORLD", "CatharsisWorld", "es")
|
||||
internal class CatharsisWorld(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.CATHARSISWORLD, "catharsisworld.akan01.com", pageSize = 30, searchPageSize = 10) {
|
||||
MangaReaderParser(context, MangaParserSource.CATHARSISWORLD, "catharsisworld.dig-it.info", pageSize = 30, searchPageSize = 10) {
|
||||
override val sourceLocale: Locale = Locale.ENGLISH
|
||||
override val filterCapabilities: MangaListFilterCapabilities
|
||||
get() = super.filterCapabilities.copy(
|
||||
|
||||
@@ -5,7 +5,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaListFilterCapabilities
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("INARIMANGA", "InariManga", "es")
|
||||
internal class InariManga(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.INARIMANGA, "clubinari.org", pageSize = 20, searchPageSize = 10) {
|
||||
|
||||
@@ -5,7 +5,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaListFilterCapabilities
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("INARIPIKAV", "InariPikav", "es")
|
||||
internal class InariPikav(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("SENPAIEDICIONES", "SenpaiEdiciones", "es")
|
||||
internal class Senpaiediciones(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
|
||||
@@ -5,7 +5,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaListFilterCapabilities
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("SKYMANGAS", "SkyMangas", "es")
|
||||
internal class SkyMangas(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.SKYMANGAS, "skymangas.com", pageSize = 20, searchPageSize = 10) {
|
||||
|
||||
@@ -9,7 +9,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import java.util.*
|
||||
|
||||
@Broken // Not dead, changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("TENKAISCAN", "TenkaiScan", "es", ContentType.HENTAI)
|
||||
internal class TenkaiScan(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.TENKAISCAN, "falcoscan.net", 20, 10) {
|
||||
|
||||
@@ -5,7 +5,9 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
|
||||
import org.koitharu.kotatsu.parsers.model.MangaListFilterCapabilities
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("UKIYOTOON", "UkiyoToon", "es")
|
||||
internal class UkiyoToon(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.UKIYOTOON, "nakamatoon.com", 30, 10) {
|
||||
|
||||
@@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import java.util.*
|
||||
|
||||
@Broken // Redirect to @IKIRU
|
||||
@Broken("Redirect to @IKIRU")
|
||||
@MangaSourceParser("MANGATALE", "MangaTale", "id")
|
||||
internal class MangaTaleParser(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.MANGATALE, "ikiru.one", pageSize = 20, searchPageSize = 10) {
|
||||
|
||||
@@ -8,7 +8,7 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import java.util.*
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Not dead but changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("WESTMANGA", "WestManga", "id")
|
||||
internal class WestmangaParser(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.WESTMANGA, "westmanga.me", pageSize = 20, searchPageSize = 10) {
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("DISKUSSCAN", "DiskusScan", "pt")
|
||||
internal class DiskusScan(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.DISKUSSCAN, "diskusscan.online", pageSize = 20, searchPageSize = 10)
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed, domain sold
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("SOMANGA", "SoManga", "th")
|
||||
internal class SoManga(context: MangaLoaderContext) :
|
||||
MangaReaderParser(context, MangaParserSource.SOMANGA, "so-manga.com", pageSize = 5, searchPageSize = 25)
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed, domain sold
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("HYPERIONSCANS", "SeraphManga", "tr")
|
||||
internal class HyperionScans(context: MangaLoaderContext) :
|
||||
MangaReaderParser(
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.onemanga.OneMangaParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("CENTURYBOYS20TH", "20ThCenturyBoys", "fr")
|
||||
internal class CenturyBoys20Th(context: MangaLoaderContext) :
|
||||
OneMangaParser(context, MangaParserSource.CENTURYBOYS20TH, "20thcenturyboys.fr")
|
||||
|
||||
@@ -17,7 +17,7 @@ import org.koitharu.kotatsu.parsers.util.*
|
||||
import java.text.SimpleDateFormat
|
||||
import java.util.zip.ZipInputStream
|
||||
|
||||
@Broken // Not dead but changed template
|
||||
@Broken("Not dead, changed template")
|
||||
@MangaSourceParser("RANDOMSCANS", "LuratoonScan", "pt")
|
||||
internal class LuratoonScansParser(context: MangaLoaderContext) :
|
||||
SinglePageMangaParser(context, MangaParserSource.RANDOMSCANS),
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.zeistmanga.ZeistMangaParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("ARABSDOUJIN", "ArabsDoujin", "ar", ContentType.HENTAI)
|
||||
internal class ArabsDoujin(context: MangaLoaderContext) :
|
||||
ZeistMangaParser(context, MangaParserSource.ARABSDOUJIN, "www.arabsdoujin.online")
|
||||
|
||||
@@ -4,7 +4,9 @@ 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.zeistmanga.ZeistMangaParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken
|
||||
@MangaSourceParser("NEKOSCANS", "NekoScans", "es")
|
||||
internal class NekoScans(context: MangaLoaderContext) :
|
||||
ZeistMangaParser(context, MangaParserSource.NEKOSCANS, "www.nekoscans.org")
|
||||
|
||||
@@ -6,7 +6,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.zeistmanga.ZeistMangaParser
|
||||
import org.koitharu.kotatsu.parsers.Broken
|
||||
|
||||
@Broken // Website closed
|
||||
@Broken("Original site closed")
|
||||
@MangaSourceParser("SOBATMANKU", "Sobatmanku", "id")
|
||||
internal class Sobatmanku(context: MangaLoaderContext) :
|
||||
ZeistMangaParser(context, MangaParserSource.SOBATMANKU, "www.sobatmanku19.cab")
|
||||
|
||||
@@ -7,7 +7,7 @@ import org.koitharu.kotatsu.parsers.model.ContentType
|
||||
import org.koitharu.kotatsu.parsers.model.MangaParserSource
|
||||
import org.koitharu.kotatsu.parsers.site.zmanga.ZMangaParser
|
||||
|
||||
@Broken // redirect to @MANGASUSUKU
|
||||
@Broken("Redirect to @MANGASUSUKU")
|
||||
@MangaSourceParser("KOMIKINDO_INFO", "KomikIndo.info", "id", ContentType.HENTAI)
|
||||
internal class KomikIndoInfo(context: MangaLoaderContext) :
|
||||
ZMangaParser(context, MangaParserSource.KOMIKINDO_INFO, "mangasusuku.com") {
|
||||
|
||||
Reference in New Issue
Block a user