From 6db103a49056279bf6b2abf9c46be9b4af4f1e90 Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Wed, 22 Feb 2023 15:33:43 -0300 Subject: [PATCH] AnimesHouse: Make quality preferences more readable (#1318) * feat: Make quality prefs more readable * refactor: Move constants to companion object * chore: Bump version --- src/pt/animeshouse/build.gradle | 2 +- .../pt/animeshouse/AHConstants.kt | 11 ----- .../pt/animeshouse/AHUrlActivity.kt | 2 +- .../pt/animeshouse/AnimesHouse.kt | 40 ++++++++++++++----- .../pt/animeshouse/extractors/McpExtractor.kt | 4 +- 5 files changed, 33 insertions(+), 26 deletions(-) delete mode 100644 src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHConstants.kt diff --git a/src/pt/animeshouse/build.gradle b/src/pt/animeshouse/build.gradle index dddda00f6..1fefd82ca 100644 --- a/src/pt/animeshouse/build.gradle +++ b/src/pt/animeshouse/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Animes House' pkgNameSuffix = 'pt.animeshouse' extClass = '.AnimesHouse' - extVersionCode = 3 + extVersionCode = 4 libVersion = '13' } diff --git a/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHConstants.kt b/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHConstants.kt deleted file mode 100644 index 2f5878233..000000000 --- a/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHConstants.kt +++ /dev/null @@ -1,11 +0,0 @@ -package eu.kanade.tachiyomi.animeextension.pt.animeshouse - -object AHConstants { - const val ACCEPT_LANGUAGE = "pt-BR,pt;q=0.9,en-US;q=0.8,en;q=0.7" - const val USER_AGENT = "Mozilla/5.0 (Linux; Android 10; SM-A307GT Build/QP1A.190711.020;) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/103.0.5060.71 Mobile Safari/537.36" - const val MSG_ERR_BODY = "Erro ao obter dados do episódio." - const val PREFERRED_QUALITY = "preferred_quality" - const val DEFAULT_QUALITY = "720p" - const val PREFIX_SEARCH = "slug:" - val QUALITY_LIST = arrayOf("240p", "360p", "480p", "720p", "1080p") -} diff --git a/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHUrlActivity.kt b/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHUrlActivity.kt index cd0451551..c99ce8c0f 100644 --- a/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHUrlActivity.kt +++ b/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AHUrlActivity.kt @@ -20,7 +20,7 @@ class AHUrlActivity : Activity() { val pathSegments = intent?.data?.pathSegments if (pathSegments != null && pathSegments.size > 1) { val slug = pathSegments[1] - val searchQuery = AHConstants.PREFIX_SEARCH + slug + val searchQuery = AnimesHouse.PREFIX_SEARCH + slug val mainIntent = Intent().apply { action = "eu.kanade.tachiyomi.ANIMESEARCH" putExtra("query", searchQuery) diff --git a/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AnimesHouse.kt b/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AnimesHouse.kt index 741c5e683..c74551876 100644 --- a/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AnimesHouse.kt +++ b/src/pt/animeshouse/src/eu/kanade/tachiyomi/animeextension/pt/animeshouse/AnimesHouse.kt @@ -48,8 +48,8 @@ class AnimesHouse : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun headersBuilder(): Headers.Builder = Headers.Builder() .add("Referer", baseUrl) - .add("Accept-Language", AHConstants.ACCEPT_LANGUAGE) - .add("User-Agent", AHConstants.USER_AGENT) + .add("Accept-Language", ACCEPT_LANGUAGE) + .add("User-Agent", USER_AGENT) private val preferences: SharedPreferences by lazy { Injekt.get().getSharedPreferences("source_$id", 0x0000) @@ -129,7 +129,7 @@ class AnimesHouse : ConfigurableAnimeSource, ParsedAnimeHttpSource() { private fun getPlayerVideos(url: String): List