Add Comicaso, LectorManga, Mangaoku, MangaSehri.net, MangaTr, TempestFansub.net
Fix KomikCast Url ElarcPage , InfraFandub
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user