diff --git a/src/main/kotlin/org/koitharu/kotatsu/parsers/site/zeistmanga/tr/EpikMan.kt b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/zeistmanga/tr/EpikMan.kt new file mode 100644 index 000000000..c48cab99f --- /dev/null +++ b/src/main/kotlin/org/koitharu/kotatsu/parsers/site/zeistmanga/tr/EpikMan.kt @@ -0,0 +1,30 @@ +package org.koitharu.kotatsu.parsers.site.zeistmanga.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.model.MangaTag +import org.koitharu.kotatsu.parsers.site.zeistmanga.ZeistMangaParser +import org.koitharu.kotatsu.parsers.util.domain +import org.koitharu.kotatsu.parsers.util.mapNotNullToSet +import org.koitharu.kotatsu.parsers.util.parseHtml +import org.koitharu.kotatsu.parsers.util.requireElementById + +@MangaSourceParser("EPIKMAN", "EpikMan", "tr") +internal class EpikMan(context: MangaLoaderContext) : + ZeistMangaParser(context, MangaSource.EPIKMAN, "www.epikman.ga") { + override val sateOngoing = "Devam Ediyor" + override val sateFinished = "Tamamlandı" + override val mangaCategory = "Seri" + + override suspend fun getAvailableTags(): Set { + val doc = webClient.httpGet("https://$domain").parseHtml() + return doc.requireElementById("LinkList1").select("ul li a").mapNotNullToSet { + MangaTag( + key = it.attr("href").substringBefore("?").substringAfterLast('/'), + title = it.text(), + source = source, + ) + } + } +}