Claudemirovsky 7b43d762e0
feat(multisrc/tr): New source: ShadowÇeviri (#19444)
* feat(multisrc/tr): Create ShadowCeviri base

* fix: Fix popular manga page

* fix: Fix chapter list

NOTE: The source itself does NOT provide all chapters of some of their entries.

* chore: Add source icons
2023-12-28 11:20:52 -05:00

29 lines
1.2 KiB
Kotlin

package eu.kanade.tachiyomi.extension.tr.shadowceviri
import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
import eu.kanade.tachiyomi.source.model.MangasPage
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Response
class ShadowCeviri : ZeistManga("Shadow Çeviri", "https://shadowceviri.blogspot.com", "tr") {
// ============================== Popular ===============================
override fun popularMangaParse(response: Response): MangasPage {
val document = response.use { it.asJsoup() }
val mangas = document.select("ul.gallery > li.bg").map { element ->
SManga.create().apply {
thumbnail_url = element.attr("style").substringAfter('(').substringBefore(')')
title = element.selectFirst("h3")?.text() ?: "Manga"
// NPE my beloved
setUrlWithoutDomain(element.selectFirst("a")!!.attr("href"))
}
}
return MangasPage(mangas, false)
}
// ============================== Chapters ==============================
override val useOldChapterFeed = true
override val chapterCategory = "Bölüm"
}