Add Comicaso, LectorManga, Mangaoku, MangaSehri.net, MangaTr, TempestFansub.net

Fix KomikCast
Url ElarcPage , InfraFandub
pull/421/head
devi 2 years ago
parent 4db7ccc853
commit 86a2b95141

@ -5,9 +5,8 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("INFRAFANDUB", "Infra Fandub", "es")
@MangaSourceParser("INFRAFANDUB", "InfraFandub", "es")
internal class Infrafandub(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.INFRAFANDUB, "infrafandub.xyz", 10) {
MadaraParser(context, MangaSource.INFRAFANDUB, "infrafandub.com", 10) {
override val datePattern = "dd/MM/yyyy"
}

@ -0,0 +1,13 @@
package org.koitharu.kotatsu.parsers.site.madara.es
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("LECTORMANGA", "LectorManga", "es")
internal class LectorManga(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.LECTORMANGA, "www.lectormanga.lat") {
override val listUrl = "biblioteca/"
override val tagPrefix = "comics-genero/"
}

@ -0,0 +1,12 @@
package org.koitharu.kotatsu.parsers.site.madara.tr
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("MANGASEHRINET", "MangaSehri.net", "tr")
internal class MangaSehriNet(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGASEHRINET, "mangasehri.net", 20) {
override val datePattern = "dd MMMM yyyy"
}

@ -0,0 +1,12 @@
package org.koitharu.kotatsu.parsers.site.madara.tr
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("MANGATR", "MangaTr", "tr")
internal class MangaTr(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGATR, "mangatr.net") {
override val tagPrefix = "tur/"
}

@ -0,0 +1,14 @@
package org.koitharu.kotatsu.parsers.site.madara.tr
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("MANGAOKU", "Mangaoku", "tr")
internal class Mangaoku(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGAOKU, "mangaoku.info", 24) {
override val datePattern = "dd MMMM yyyy"
override val listUrl = "seri/"
override val tagPrefix = "tur/"
}

@ -5,7 +5,7 @@ import org.koitharu.kotatsu.parsers.MangaSourceParser
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("MANGASEHRI", "MangaSehri", "tr")
@MangaSourceParser("MANGASEHRI", "MangaSehri.com", "tr")
internal class Mangasehri(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGASEHRI, "manga-sehri.com", 18) {
override val datePattern = "dd/MM/yyyy"

@ -7,7 +7,6 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("ELARCPAGE", "ElarcPage", "en")
internal class Elarcpage(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.ELARCPAGE, "elarcreader.com", pageSize = 20, searchPageSize = 10) {
MangaReaderParser(context, MangaSource.ELARCPAGE, "elarctoon.com", pageSize = 20, searchPageSize = 10) {
override val listUrl = "/series"
override val datePattern = "MMM d, yyyy"
}

@ -0,0 +1,12 @@
package org.koitharu.kotatsu.parsers.site.mangareader.id
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.mangareader.MangaReaderParser
@MangaSourceParser("COMICASO", "Comicaso", "id")
internal class Comicaso(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.COMICASO, "comicaso.com", pageSize = 20, searchPageSize = 10) {
override val encodedSrc = true
}

@ -40,17 +40,15 @@ internal class Komikcast(context: MangaLoaderContext) :
append(listUrl)
append("/page/")
append(page.toString())
append("/?orderby=")
append("/?type=")
append(
when (filter.sortOrder) {
SortOrder.ALPHABETICAL -> append("titleasc")
SortOrder.POPULARITY -> append("popular")
SortOrder.UPDATED -> append("update")
else -> append("update")
SortOrder.ALPHABETICAL -> "&orderby=titleasc"
SortOrder.POPULARITY -> "&orderby=popular"
SortOrder.UPDATED -> "" // To get the Updated list, you don't need "orderby" in the url.
else -> ""
},
)
val tagKey = "genre[]".urlEncoded()
val tagQuery =
if (filter.tags.isEmpty()) ""
@ -70,9 +68,10 @@ internal class Komikcast(context: MangaLoaderContext) :
}
null -> {
append(listUrl)
append("/?orderby=update&page=")
append("/page/")
append(page.toString())
append(listUrl)
append("/?order=update")
}
}
}

@ -0,0 +1,10 @@
package org.koitharu.kotatsu.parsers.site.mangareader.tr
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.mangareader.MangaReaderParser
@MangaSourceParser("TEMPESTFANSUBNET", "TempestFansub.net", "tr")
internal class TempestFansubNet(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.TEMPESTFANSUBNET, "tempestfansub.net", pageSize = 30, searchPageSize = 10)

@ -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("TEMPESTFANSUB", "TempestFansub", "tr")
@MangaSourceParser("TEMPESTFANSUB", "TempestFansub.Com", "tr")
internal class TempestfansubParser(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.TEMPESTFANSUB, "tempestfansub.com", pageSize = 25, searchPageSize = 40)

Loading…
Cancel
Save