From 3b482c19dbfd2ce4e51bcbe012d51720568c60cc Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Fri, 10 Nov 2023 05:59:20 -0300 Subject: [PATCH] fix(tr/hdfilmcehennemi): Update baseUrl + add another extractor (#2490) --- src/tr/hdfilmcehennemi/AndroidManifest.xml | 2 +- src/tr/hdfilmcehennemi/build.gradle | 2 +- .../tr/hdfilmcehennemi/HDFilmCehennemi.kt | 11 ++-- .../HDFilmCehennemiUrlActivity.kt | 2 +- .../extractors/XBetExtractor.kt | 65 +++++++++++++++++++ 5 files changed, 74 insertions(+), 8 deletions(-) create mode 100644 src/tr/hdfilmcehennemi/src/eu/kanade/tachiyomi/animeextension/tr/hdfilmcehennemi/extractors/XBetExtractor.kt diff --git a/src/tr/hdfilmcehennemi/AndroidManifest.xml b/src/tr/hdfilmcehennemi/AndroidManifest.xml index 4f1a918e3..dc3c5bea7 100644 --- a/src/tr/hdfilmcehennemi/AndroidManifest.xml +++ b/src/tr/hdfilmcehennemi/AndroidManifest.xml @@ -13,7 +13,7 @@ diff --git a/src/tr/hdfilmcehennemi/build.gradle b/src/tr/hdfilmcehennemi/build.gradle index fd120c6cf..f56eac60f 100644 --- a/src/tr/hdfilmcehennemi/build.gradle +++ b/src/tr/hdfilmcehennemi/build.gradle @@ -8,7 +8,7 @@ ext { extName = 'HDFilmCehennemi' pkgNameSuffix = 'tr.hdfilmcehennemi' extClass = '.HDFilmCehennemi' - extVersionCode = 3 + extVersionCode = 4 libVersion = '13' containsNsfw = true } diff --git a/src/tr/hdfilmcehennemi/src/eu/kanade/tachiyomi/animeextension/tr/hdfilmcehennemi/HDFilmCehennemi.kt b/src/tr/hdfilmcehennemi/src/eu/kanade/tachiyomi/animeextension/tr/hdfilmcehennemi/HDFilmCehennemi.kt index 36b4db499..d9b1bda28 100644 --- a/src/tr/hdfilmcehennemi/src/eu/kanade/tachiyomi/animeextension/tr/hdfilmcehennemi/HDFilmCehennemi.kt +++ b/src/tr/hdfilmcehennemi/src/eu/kanade/tachiyomi/animeextension/tr/hdfilmcehennemi/HDFilmCehennemi.kt @@ -5,6 +5,7 @@ import androidx.preference.ListPreference import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.animeextension.tr.hdfilmcehennemi.extractors.RapidrameExtractor import eu.kanade.tachiyomi.animeextension.tr.hdfilmcehennemi.extractors.VidmolyExtractor +import eu.kanade.tachiyomi.animeextension.tr.hdfilmcehennemi.extractors.XBetExtractor import eu.kanade.tachiyomi.animesource.ConfigurableAnimeSource import eu.kanade.tachiyomi.animesource.model.AnimeFilterList import eu.kanade.tachiyomi.animesource.model.AnimesPage @@ -37,7 +38,7 @@ class HDFilmCehennemi : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override val name = "HDFilmCehennemi" - override val baseUrl = "https://www.hdfilmcehennemi.life" + override val baseUrl = "https://www.hdfilmcehennemi.de" override val lang = "tr" @@ -96,8 +97,6 @@ class HDFilmCehennemi : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override fun searchAnimeRequest(page: Int, query: String, filters: AnimeFilterList): Request { val headers = headersBuilder() - .add("Referer", "$baseUrl/") - .add("Origin", baseUrl) .add("X-Requested-With", "XMLHttpRequest") .build() @@ -175,6 +174,7 @@ class HDFilmCehennemi : ConfigurableAnimeSource, ParsedAnimeHttpSource() { // ============================ Video Links ============================= private val vidmolyExtractor by lazy { VidmolyExtractor(client, headers) } private val rapidrameExtractor by lazy { RapidrameExtractor(client, headers) } + private val xbetExtractor by lazy { XBetExtractor(client, headers, json) } override fun videoListParse(response: Response): List