Fix vizer.tv search results (#1307)

* fix(Search): Show all results

* refactor

* Bump version
This commit is contained in:
Claudemirovsky
2023-02-20 18:12:02 -03:00
committed by GitHub
parent 75d3135e22
commit 2ff1ccf50d
3 changed files with 12 additions and 10 deletions

View File

@ -6,7 +6,7 @@ ext {
extName = 'Vizer.tv' extName = 'Vizer.tv'
pkgNameSuffix = 'pt.vizer' pkgNameSuffix = 'pt.vizer'
extClass = '.Vizer' extClass = '.Vizer'
extVersionCode = 5 extVersionCode = 6
libVersion = '13' libVersion = '13'
containsNsfw = true containsNsfw = true
} }

View File

@ -61,7 +61,7 @@ class Vizer : ConfigurableAnimeSource, AnimeHttpSource() {
// ============================== Popular =============================== // ============================== Popular ===============================
override fun popularAnimeRequest(page: Int): Request { override fun popularAnimeRequest(page: Int): Request {
val initialUrl = "$API_URL/ajaxPagination.php?categoryFilterOrderBy=vzViews&page=$page&categoryFilterOrderWay=desc&categoryFilterYearMin=1950&categoryFilterYearMax=2022" val initialUrl = "$API_URL/ajaxPagination.php?categoryFilterOrderBy=vzViews&page=${page - 1}&categoryFilterOrderWay=desc&categoryFilterYearMin=1950&categoryFilterYearMax=2022"
val pageType = preferences.getString(PREF_POPULAR_PAGE_KEY, "movie")!! val pageType = preferences.getString(PREF_POPULAR_PAGE_KEY, "movie")!!
val finalUrl = if ("movie" in pageType) { val finalUrl = if ("movie" in pageType) {
initialUrl + "&saga=0&categoriesListMovies=all" initialUrl + "&saga=0&categoriesListMovies=all"
@ -162,14 +162,16 @@ class Vizer : ConfigurableAnimeSource, AnimeHttpSource() {
val videoList = players.iterator().mapNotNull loop@{ (name, status) -> val videoList = players.iterator().mapNotNull loop@{ (name, status) ->
if (status == "0") return@loop null if (status == "0") return@loop null
val url = getPlayerUrl(videoObj.id, name) val url = getPlayerUrl(videoObj.id, name)
when { when (name) {
name == "mixdrop" -> "mixdrop" ->
MixDropExtractor(client) MixDropExtractor(client)
.videoFromUrl(url, langPrefix)?.let(::listOf) .videoFromUrl(url, langPrefix)
name == "streamtape" -> ?.let(::listOf)
"streamtape" ->
StreamTapeExtractor(client) StreamTapeExtractor(client)
.videoFromUrl(url, "StreamTape($langPrefix)")?.let(::listOf) .videoFromUrl(url, "StreamTape($langPrefix)")
name == "fembed" -> ?.let(::listOf)
"fembed" ->
FembedExtractor(client) FembedExtractor(client)
.videosFromUrl(url, langPrefix) .videosFromUrl(url, langPrefix)
else -> null else -> null
@ -194,7 +196,7 @@ class Vizer : ConfigurableAnimeSource, AnimeHttpSource() {
} }
} else { } else {
val params = VizerFilters.getSearchParameters(filters) val params = VizerFilters.getSearchParameters(filters)
client.newCall(searchAnimeRequest(page, query, params)) client.newCall(searchAnimeRequest(page - 1, query, params))
.asObservableSuccess() .asObservableSuccess()
.map { response -> .map { response ->
searchAnimeParse(response) searchAnimeParse(response)

View File

@ -34,7 +34,7 @@ object VizerFilters {
class SortFilter : AnimeFilter.Sort( class SortFilter : AnimeFilter.Sort(
"Ordernar por", "Ordernar por",
VizerFiltersData.orders.map { it.first }.toTypedArray(), VizerFiltersData.orders.map { it.first }.toTypedArray(),
Selection(0, true) Selection(0, false)
) )
val filterList = AnimeFilterList( val filterList = AnimeFilterList(