From e0e91410629b25cc38cf077a39c7daee3d6dbafc Mon Sep 17 00:00:00 2001 From: Claudemirovsky <63046606+Claudemirovsky@users.noreply.github.com> Date: Thu, 2 Nov 2023 19:37:18 -0300 Subject: [PATCH] fix(de/kinoking): Fix video extractor (#2466) --- .../dooplay/kinoking/src/Kinoking.kt | 53 ++++++++++--------- .../multisrc/dooplay/DooPlayGenerator.kt | 2 +- 2 files changed, 29 insertions(+), 26 deletions(-) diff --git a/multisrc/overrides/dooplay/kinoking/src/Kinoking.kt b/multisrc/overrides/dooplay/kinoking/src/Kinoking.kt index e477b2072..78c2fc359 100644 --- a/multisrc/overrides/dooplay/kinoking/src/Kinoking.kt +++ b/multisrc/overrides/dooplay/kinoking/src/Kinoking.kt @@ -22,14 +22,14 @@ class Kinoking : DooPlay( private const val PREF_HOSTER_KEY = "preferred_hoster" private const val PREF_HOSTER_TITLE = "Standard-Hoster" private const val PREF_HOSTER_DEFAULT = "https://dood" - private val PREF_HOSTER_ENTRIES = arrayOf("Doodstream", "Voe") - private val PREF_HOSTER_VALUES = arrayOf("https://dood", "https://watchsb.com", "https://voe.sx") + private val PREF_HOSTER_ENTRIES = arrayOf("Doodstream", "Voe", "Filehosted") + private val PREF_HOSTER_VALUES = arrayOf("https://dood", "https://voe.sx", "https://fs1.filehosted") private const val PREF_HOSTER_SELECTION_KEY = "hoster_selection" private const val PREF_HOSTER_SELECTION_TITLE = "Hoster auswählen" private val PREF_HOSTER_SELECTION_ENTRIES = PREF_HOSTER_ENTRIES - private val PREF_HOSTER_SELECTION_VALUES = arrayOf("dood", "watchsb", "voe") - private val PREF_HOSTER_SELECTION_DEFAULT = PREF_HOSTER_SELECTION_ENTRIES.toSet() + private val PREF_HOSTER_SELECTION_VALUES = arrayOf("dood", "voe", "filehosted") + private val PREF_HOSTER_SELECTION_DEFAULT = PREF_HOSTER_SELECTION_VALUES.toSet() } override val videoSortPrefKey = PREF_HOSTER_KEY @@ -40,6 +40,9 @@ class Kinoking : DooPlay( // ============================== Popular =============================== override fun popularAnimeSelector(): String = "div#featured-titles div.poster" + // =============================== Latest =============================== + override fun latestUpdatesNextPageSelector(): String = "#nextpagination" + // ============================== Episodes ============================== // Little workaround to show season episode names like the original extension // TODO: Create a "getEpisodeName(element, seasonName)" function in DooPlay class @@ -51,19 +54,16 @@ class Kinoking : DooPlay( name = name.replace("$substring -", "$newString :") } - // =============================== Latest =============================== - override fun latestUpdatesNextPageSelector(): String = "#nextpagination" - // ============================ Video Links ============================= override fun videoListParse(response: Response): List