add sources and fix

pull/283/head
devi 3 years ago
parent f134137a05
commit 76860f82b9

@ -7,4 +7,4 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("MANGALIKE", "Manga Like", "ar") @MangaSourceParser("MANGALIKE", "Manga Like", "ar")
internal class MangaLike(context: MangaLoaderContext) : internal class MangaLike(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGALIKE, "mangalike.me", pageSize = 10) MadaraParser(context, MangaSource.MANGALIKE, "manga-like.net", pageSize = 10)

@ -7,6 +7,4 @@ import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
@MangaSourceParser("MANGA_MANHUA", "Manga Manhua", "en") @MangaSourceParser("MANGA_MANHUA", "Manga Manhua", "en")
internal class MangaManhua(context: MangaLoaderContext) : internal class MangaManhua(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANGA_MANHUA, "mangamanhua.online", pageSize = 10) { MadaraParser(context, MangaSource.MANGA_MANHUA, "mangaonlineteam.com", pageSize = 10)
override val datePattern = "d MMMM، yyyy"
}

@ -0,0 +1,32 @@
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.MangaChapter
import org.koitharu.kotatsu.parsers.model.MangaPage
import org.koitharu.kotatsu.parsers.model.MangaSource
import org.koitharu.kotatsu.parsers.site.madara.MadaraParser
import org.koitharu.kotatsu.parsers.util.*
@MangaSourceParser("MANHWADEN", "Manhwaden", "en", ContentType.HENTAI)
internal class Manhwaden(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANHWADEN, "www.manhwaden.com", 10) {
override val selectPage = "p img[src]"
override suspend fun getPages(chapter: MangaChapter): List<MangaPage> {
val fullUrl = chapter.url.toAbsoluteUrl(domain)
val doc = webClient.httpGet(fullUrl).parseHtml()
val root = doc.body().selectFirstOrThrow(selectBodyPage)
return root.select(selectPage).map { img ->
val url = img.src()?.toRelativeUrl(domain) ?: img.parseFailed("Image src not found")
MangaPage(
id = generateUid(url),
url = url,
preview = null,
source = source,
)
}
}
}

@ -0,0 +1,12 @@
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("MANHUAFENIX", "Manhua Fenix", "es")
internal class ManhuaFenix(context: MangaLoaderContext) :
MadaraParser(context, MangaSource.MANHUAFENIX, "manhua-fenix.com") {
override val postReq = true
}

@ -7,4 +7,4 @@ import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("OZULSCANS", "Ozul Scans", "ar") @MangaSourceParser("OZULSCANS", "Ozul Scans", "ar")
internal class Ozulscans(context: MangaLoaderContext) : internal class Ozulscans(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.OZULSCANS, "ozulscans.net", pageSize = 30, searchPageSize = 30) MangaReaderParser(context, MangaSource.OZULSCANS, "ar-ozulscans.com", pageSize = 30, searchPageSize = 30)

@ -0,0 +1,10 @@
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.MangaSource
import org.koitharu.kotatsu.parsers.site.mangareader.MangaReaderParser
@MangaSourceParser("MAGUSMANGA", "Magus Manga", "en")
internal class MagusManga(context: MangaLoaderContext) :
MangaReaderParser(context, MangaSource.MAGUSMANGA, "magusmanga.com", pageSize = 20, searchPageSize = 10)
Loading…
Cancel
Save