feat(animestream/tr): New source TRAnimeCI (#2124)
This commit is contained in:
@ -89,7 +89,7 @@ abstract class AnimeStream(
|
||||
|
||||
override fun popularAnimeSelector() = searchAnimeSelector()
|
||||
|
||||
override fun popularAnimeNextPageSelector() = searchAnimeNextPageSelector()
|
||||
override fun popularAnimeNextPageSelector(): String? = searchAnimeNextPageSelector()
|
||||
|
||||
override fun popularAnimeFromElement(element: Element) = searchAnimeFromElement(element)
|
||||
|
||||
@ -224,13 +224,13 @@ abstract class AnimeStream(
|
||||
// =============================== Search ===============================
|
||||
override fun searchAnimeFromElement(element: Element): SAnime {
|
||||
return SAnime.create().apply {
|
||||
setUrlWithoutDomain(element.attr("href"))
|
||||
setUrlWithoutDomain(element.attr("abs:href"))
|
||||
title = element.selectFirst("div.tt, div.ttl")!!.ownText()
|
||||
thumbnail_url = element.selectFirst("img")!!.getImageUrl()
|
||||
}
|
||||
}
|
||||
|
||||
override fun searchAnimeNextPageSelector() = "div.pagination a.next, div.hpage > a.r"
|
||||
override fun searchAnimeNextPageSelector(): String? = "div.pagination a.next, div.hpage > a.r"
|
||||
|
||||
override fun searchAnimeRequest(page: Int, query: String, filters: AnimeFilterList): Request {
|
||||
val params = AnimeStreamFilters.getSearchParameters(filters)
|
||||
@ -275,7 +275,7 @@ abstract class AnimeStream(
|
||||
|
||||
override fun latestUpdatesSelector() = searchAnimeSelector()
|
||||
|
||||
override fun latestUpdatesNextPageSelector() = searchAnimeNextPageSelector()
|
||||
override fun latestUpdatesNextPageSelector(): String? = searchAnimeNextPageSelector()
|
||||
|
||||
override fun latestUpdatesFromElement(element: Element) = searchAnimeFromElement(element)
|
||||
|
||||
|
@ -76,7 +76,7 @@ object AnimeStreamFilters {
|
||||
|
||||
fun filterInitialized() = ::filterElements.isInitialized
|
||||
|
||||
private fun getPairListByIndex(index: Int) = filterElements.get(index)
|
||||
fun getPairListByIndex(index: Int) = filterElements.get(index)
|
||||
.select("li")
|
||||
.map { element ->
|
||||
val key = element.selectFirst("label")!!.text()
|
||||
|
@ -23,6 +23,7 @@ class AnimeStreamGenerator : ThemeSourceGenerator {
|
||||
SingleLang("LuciferDonghua", "https://luciferdonghua.in", "en", isNsfw = false),
|
||||
SingleLang("MiniOppai", "https://minioppai.org", "id", isNsfw = true, overrideVersionCode = 2),
|
||||
SingleLang("RineCloud", "https://rine.cloud", "pt-BR", isNsfw = false),
|
||||
SingleLang("TRAnimeCI", "https://tranimeci.com", "tr", isNsfw = false),
|
||||
)
|
||||
|
||||
companion object {
|
||||
|
Reference in New Issue
Block a user