From 7b73c023a601147207b2279d6060eca56ff63d42 Mon Sep 17 00:00:00 2001 From: Arkai1 Date: Thu, 1 May 2025 17:09:32 +0530 Subject: [PATCH 1/7] Added more quality preferences in Dooplay (#968) * Update DooPlay.kt * Update build.gradle.kts --- lib-multisrc/dooplay/build.gradle.kts | 2 +- .../src/eu/kanade/tachiyomi/multisrc/dooplay/DooPlay.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib-multisrc/dooplay/build.gradle.kts b/lib-multisrc/dooplay/build.gradle.kts index 9dce2478..e2f11e9c 100644 --- a/lib-multisrc/dooplay/build.gradle.kts +++ b/lib-multisrc/dooplay/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 2 +baseVersionCode = 3 diff --git a/lib-multisrc/dooplay/src/eu/kanade/tachiyomi/multisrc/dooplay/DooPlay.kt b/lib-multisrc/dooplay/src/eu/kanade/tachiyomi/multisrc/dooplay/DooPlay.kt index 7756075c..f15f184e 100644 --- a/lib-multisrc/dooplay/src/eu/kanade/tachiyomi/multisrc/dooplay/DooPlay.kt +++ b/lib-multisrc/dooplay/src/eu/kanade/tachiyomi/multisrc/dooplay/DooPlay.kt @@ -49,13 +49,13 @@ abstract class DooPlay( const val PREFIX_SEARCH = "path:" } - protected open val prefQualityDefault = "720p" + protected open val prefQualityDefault = "1080p" protected open val prefQualityKey = "preferred_quality" protected open val prefQualityTitle = when (lang) { "pt-BR" -> "Qualidade preferida" else -> "Preferred quality" } - protected open val prefQualityValues = arrayOf("480p", "720p") + protected open val prefQualityValues = arrayOf("360p", "480p", "720p", "1080p") protected open val prefQualityEntries = prefQualityValues protected open val videoSortPrefKey = prefQualityKey -- 2.47.2 From 2f53d6b5814d4f159f059bb215ee2c7a17cb5222 Mon Sep 17 00:00:00 2001 From: V3u47ZoN Date: Thu, 1 May 2025 11:47:41 +0000 Subject: [PATCH 2/7] fix buzzheavier (#969) --- .../lib/buzzheavierextractor/BuzzheavierExtractor.kt | 4 +++- src/all/hikari/build.gradle | 2 +- .../eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt | 5 ----- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt index 38131740..4e085b00 100644 --- a/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt +++ b/lib/buzzheavier-extractor/src/main/java/eu/kanade/tachiyomi/lib/buzzheavierextractor/BuzzheavierExtractor.kt @@ -34,7 +34,9 @@ class BuzzheavierExtractor( add("Referer", url) }.build() - val path = client.newCall(GET("$url/download", dlHeaders)).execute().headers["hx-redirect"].orEmpty() + val path = client.newCall( + GET("https://${httpUrl.host}/$id/download", dlHeaders) + ).execute().headers["hx-redirect"].orEmpty() return if (path.isNotEmpty()) { val videoUrl = if (path.startsWith("http")) path else "https://${httpUrl.host}$path" diff --git a/src/all/hikari/build.gradle b/src/all/hikari/build.gradle index 1943c12f..e1e86c7d 100644 --- a/src/all/hikari/build.gradle +++ b/src/all/hikari/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Hikari' extClass = '.Hikari' - extVersionCode = 17 + extVersionCode = 18 } apply from: "$rootDir/common.gradle" diff --git a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt index 536aa70d..84993b45 100644 --- a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt +++ b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt @@ -40,11 +40,6 @@ class Hikari : AnimeHttpSource(), ConfigurableAnimeSource { override val supportsLatest = true - override fun headersBuilder() = super.headersBuilder().apply { - add("Origin", baseUrl) - add("Referer", "$baseUrl/") - } - private val preferences by lazy { Injekt.get().getSharedPreferences("source_$id", 0x0000) } -- 2.47.2 From 5d902c35764062e25ec000c2090d2a6df0687d28 Mon Sep 17 00:00:00 2001 From: Sadwhy <99601717+Sadwhy@users.noreply.github.com> Date: Thu, 1 May 2025 20:11:46 +0600 Subject: [PATCH 3/7] (all/hikari) provider selection and hiki mirrors (#970) * Update Hikari.kt * Update build.gradle --- src/all/hikari/build.gradle | 2 +- .../animeextension/all/hikari/Hikari.kt | 58 ++++++++++++++++++- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/src/all/hikari/build.gradle b/src/all/hikari/build.gradle index e1e86c7d..471f5f7c 100644 --- a/src/all/hikari/build.gradle +++ b/src/all/hikari/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Hikari' extClass = '.Hikari' - extVersionCode = 18 + extVersionCode = 19 } apply from: "$rootDir/common.gradle" diff --git a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt index 84993b45..798a1571 100644 --- a/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt +++ b/src/all/hikari/src/eu/kanade/tachiyomi/animeextension/all/hikari/Hikari.kt @@ -3,6 +3,7 @@ package eu.kanade.tachiyomi.animeextension.all.hikari import android.app.Application import android.content.SharedPreferences import androidx.preference.ListPreference +import androidx.preference.MultiSelectListPreference import androidx.preference.PreferenceScreen import androidx.preference.SwitchPreferenceCompat import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource @@ -159,21 +160,37 @@ class Hikari : AnimeHttpSource(), ConfigurableAnimeSource { override fun videoListParse(response: Response): List