Fix search [Hentaila] (#549)
* fixed not showing the last chapter * Update version [Pelisplus] * Fix search [Hentaila]
This commit is contained in:
committed by
GitHub
parent
7c4d1ce187
commit
cf9478c8b6
@ -5,7 +5,7 @@ ext {
|
|||||||
extName = 'Hentaila'
|
extName = 'Hentaila'
|
||||||
pkgNameSuffix = 'es.hentaila'
|
pkgNameSuffix = 'es.hentaila'
|
||||||
extClass = '.Hentaila'
|
extClass = '.Hentaila'
|
||||||
extVersionCode = 1
|
extVersionCode = 2
|
||||||
libVersion = '12'
|
libVersion = '12'
|
||||||
containsNsfw = true
|
containsNsfw = true
|
||||||
}
|
}
|
||||||
|
@ -2,6 +2,7 @@ package eu.kanade.tachiyomi.animeextension.es.hentaila
|
|||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
import android.content.SharedPreferences
|
import android.content.SharedPreferences
|
||||||
|
import android.util.Log
|
||||||
import androidx.preference.ListPreference
|
import androidx.preference.ListPreference
|
||||||
import androidx.preference.PreferenceScreen
|
import androidx.preference.PreferenceScreen
|
||||||
import eu.kanade.tachiyomi.animeextension.es.hentaila.extractors.FembedExtractor
|
import eu.kanade.tachiyomi.animeextension.es.hentaila.extractors.FembedExtractor
|
||||||
@ -136,24 +137,24 @@ class Hentaila : ConfigurableAnimeSource, ParsedAnimeHttpSource() {
|
|||||||
|
|
||||||
val results = Jsoup.connect("https://hentaila.com/api/search").method(Connection.Method.POST).data("value", "$query").execute().body()
|
val results = Jsoup.connect("https://hentaila.com/api/search").method(Connection.Method.POST).data("value", "$query").execute().body()
|
||||||
val jsonObject = json.decodeFromString<JsonArray>(results)
|
val jsonObject = json.decodeFromString<JsonArray>(results)
|
||||||
// val animeSlug = JSONObject(jsonObject[0].toString())["slug"]
|
val animeSlug = JSONObject(jsonObject[0].toString())["slug"]
|
||||||
|
val ultimateHentaiLink = "https://hentaila.com/hentai-$animeSlug"
|
||||||
// for (i in jsonObject) {
|
// for (i in jsonObject) {
|
||||||
// val anime = JSONObject(i.toString())
|
// val anime = JSONObject(i.toString())
|
||||||
// val animeSlug = anime["slug"]
|
// val animeSlug = anime["slug"]
|
||||||
|
|
||||||
// }
|
// }
|
||||||
return when {
|
return when {
|
||||||
query.isNotBlank() && jsonObject.toString() != "[]" -> GET("https://hentaila.com/hentai-${JSONObject(jsonObject[0].toString())["slug"]}")
|
query.isNotBlank() && jsonObject.toString() != "[]" -> GET(ultimateHentaiLink)
|
||||||
genreFilter.state != 0 -> GET("$baseUrl/genero/${genreFilter.toUriPart()}?p=$page")
|
genreFilter.state != 0 -> GET("$baseUrl/genero/${genreFilter.toUriPart()}?p=$page")
|
||||||
else -> GET("https://hentaila.com/directorio?p=$page")
|
else -> GET("https://hentaila.com/directorio?p=$page")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun searchAnimeFromElement(element: Element): SAnime {
|
override fun searchAnimeFromElement(element: Element): SAnime {
|
||||||
val animeId = element.select("article.hentai-single header.h-header h1").text().replace(" ", "-").replace("!", "")
|
|
||||||
|
|
||||||
val animeSearch = SAnime.create()
|
val animeSearch = SAnime.create()
|
||||||
animeSearch.setUrlWithoutDomain("https://hentaila.com/hentai-$animeId")
|
val mainUrl = element.select("section.section:nth-child(2) > script:nth-child(3)").toString().substringAfter("this.page.url = \"").substringBefore("\"")
|
||||||
|
animeSearch.setUrlWithoutDomain(mainUrl)
|
||||||
animeSearch.title = element.select("article.hentai-single header.h-header h1").text()
|
animeSearch.title = element.select("article.hentai-single header.h-header h1").text()
|
||||||
animeSearch.thumbnail_url = baseUrl + element.select("article.hentai-single div.h-thumb figure img").attr("src")
|
animeSearch.thumbnail_url = baseUrl + element.select("article.hentai-single div.h-thumb figure img").attr("src")
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user