Add ApenasUmaFa (#7147)

* Add ApenasUmaFa

* Removes the super statement

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>

---------

Co-authored-by: AwkwardPeak7 <48650614+AwkwardPeak7@users.noreply.github.com>
This commit is contained in:
Chopper 2025-01-13 18:18:20 -03:00 committed by Draff
parent e7549fd4c1
commit cf29bdafd3
No known key found for this signature in database
GPG Key ID: E8A89F3211677653
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,9 @@
ext {
extName = 'Apenas Uma Fã'
extClass = '.ApenasUmaFa'
themePkg = 'zeistmanga'
baseUrl = 'https://apenasuma-fa.blogspot.com'
overrideVersionCode = 0
}
apply from: "$rootDir/common.gradle"

View File

@ -0,0 +1,44 @@
package eu.kanade.tachiyomi.extension.pt.apenasumafa
import eu.kanade.tachiyomi.multisrc.zeistmanga.ZeistManga
import eu.kanade.tachiyomi.source.model.SManga
import eu.kanade.tachiyomi.util.asJsoup
import okhttp3.Response
import org.jsoup.nodes.Document
class ApenasUmaFa : ZeistManga(
"Apenas Uma Fã",
"https://apenasuma-fa.blogspot.com",
"pt-BR",
) {
override val supportsLatest = false
override fun fetchPopularManga(page: Int) = fetchLatestUpdates(page)
override fun mangaDetailsParse(response: Response) = SManga.create().apply {
val document = response.asJsoup()
title = document.selectFirst("h1")!!.text()
thumbnail_url = document.selectFirst("thum")
?.attr("style")
?.substringAfter("url(\"")
?.substringBeforeLast("\"")
description = document.selectFirst("#synopsis")?.text()
genre = document.select("a[href*='search/label'].leading-none").joinToString { it.text() }
document.selectFirst("div[class*=bg-green] span")?.ownText()?.let {
status = when (it.lowercase()) {
"em lançamento" -> SManga.ONGOING
else -> SManga.UNKNOWN
}
}
}
override fun getChapterFeedUrl(doc: Document): String {
val feed = doc.selectFirst(".chapter_get")!!.attr("data-labelchapter")
return apiUrl(feed)
.addQueryParameter("start-index", "1")
.addQueryParameter("max-results", maxChapterResults.toString())
.build().toString()
}
override val pageListSelector = "#reader div.separator"
}