From 6a191b063866eef47b13530f1e1e9338f7c7b9db Mon Sep 17 00:00:00 2001 From: Samfun75 <38332931+Samfun75@users.noreply.github.com> Date: Sat, 25 Feb 2023 13:11:20 +0300 Subject: [PATCH] UHDMovies: Add size sorting pref, fix quality extractor (#1330) --- src/en/uhdmovies/build.gradle | 2 +- .../animeextension/en/uhdmovies/UHDMovies.kt | 54 +++++++++++++------ 2 files changed, 39 insertions(+), 17 deletions(-) diff --git a/src/en/uhdmovies/build.gradle b/src/en/uhdmovies/build.gradle index 0babdbf94..ac972314f 100644 --- a/src/en/uhdmovies/build.gradle +++ b/src/en/uhdmovies/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'UHD Movies' pkgNameSuffix = 'en.uhdmovies' extClass = '.UHDMovies' - extVersionCode = 7 + extVersionCode = 8 libVersion = '13' } diff --git a/src/en/uhdmovies/src/eu/kanade/tachiyomi/animeextension/en/uhdmovies/UHDMovies.kt b/src/en/uhdmovies/src/eu/kanade/tachiyomi/animeextension/en/uhdmovies/UHDMovies.kt index c98735207..678410bcc 100644 --- a/src/en/uhdmovies/src/eu/kanade/tachiyomi/animeextension/en/uhdmovies/UHDMovies.kt +++ b/src/en/uhdmovies/src/eu/kanade/tachiyomi/animeextension/en/uhdmovies/UHDMovies.kt @@ -134,7 +134,10 @@ class UHDMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() { ).replaceFirst("^0+(?!$)".toRegex(), "") val qualityMatch = qualityRegex.find(prevP.text()) - val quality = qualityMatch?.value ?: "HD" + val quality = qualityMatch?.value ?: let { + val qualityMatchOwn = qualityRegex.find(row.text()) + qualityMatchOwn?.value ?: "HD" + } row.select("a").filter { !it.text().contains("Zip", true) && @@ -173,7 +176,10 @@ class UHDMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() { }.map { row -> val prevP = row.previousElementSibling() val qualityMatch = qualityRegex.find(prevP.text()) - val quality = qualityMatch?.value ?: "HD" + val quality = qualityMatch?.value ?: let { + val qualityMatchOwn = qualityRegex.find(row.text()) + qualityMatchOwn?.value ?: "HD" + } val collectionName = row.previousElementSiblings().prev("h1,h2,h3,pre").first().text() .replace("Download", "", true).trim() @@ -314,25 +320,24 @@ class UHDMovies : ConfigurableAnimeSource, ParsedAnimeHttpSource() { } override fun List