From a35d305a20b9476330b2a3bebb2f85f11011b3ac Mon Sep 17 00:00:00 2001 From: F-Wer <43503689+F-Wer@users.noreply.github.com> Date: Wed, 23 Feb 2022 13:26:09 +0100 Subject: [PATCH] gogoanime: fix dood extractor (#355) --- src/en/gogoanime/build.gradle | 2 +- .../animeextension/en/gogoanime/GogoAnime.kt | 7 ++--- .../en/gogoanime/extractors/DoodExtractor.kt | 13 ++++----- .../gogoanime/extractors/GogoCdnExtractor.kt | 27 +++++++++++++++---- 4 files changed, 32 insertions(+), 17 deletions(-) diff --git a/src/en/gogoanime/build.gradle b/src/en/gogoanime/build.gradle index 45a254eb6..9ad710a90 100644 --- a/src/en/gogoanime/build.gradle +++ b/src/en/gogoanime/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Gogoanime' pkgNameSuffix = 'en.gogoanime' extClass = '.GogoAnime' - extVersionCode = 26 + extVersionCode = 27 libVersion = '12' } diff --git a/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt b/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt index 468a470bd..62f3c2a55 100644 --- a/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt +++ b/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/GogoAnime.kt @@ -32,7 +32,7 @@ class GogoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() { override val name = "Gogoanime" - override val baseUrl = "https://www3.gogoanime.cm" + override val baseUrl = "https://gogoanime.film/" override val lang = "en" @@ -90,10 +90,11 @@ class GogoAnime : ConfigurableAnimeSource, ParsedAnimeHttpSource() { val document = response.asJsoup() val serverUrl = "https:" + document.select("div.anime_muti_link > ul > li.vidcdn > a") .attr("data-video") - + val dodoURL = document.select("div.anime_muti_link > ul > li.doodstream > a") + .attr("data-video") val gogoVideos = GogoCdnExtractor(client, json).videosFromUrl(serverUrl) return if (gogoVideos.isEmpty()) { - DoodExtractor(client).videosFromUrl(serverUrl) + DoodExtractor(client).videosFromUrl(dodoURL) } else { gogoVideos } diff --git a/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/extractors/DoodExtractor.kt b/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/extractors/DoodExtractor.kt index e75c562df..8c0e85d67 100644 --- a/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/extractors/DoodExtractor.kt +++ b/src/en/gogoanime/src/eu/kanade/tachiyomi/animeextension/en/gogoanime/extractors/DoodExtractor.kt @@ -1,17 +1,15 @@ package eu.kanade.tachiyomi.animeextension.en.gogoanime.extractors +import android.util.Log import eu.kanade.tachiyomi.animesource.model.Video import eu.kanade.tachiyomi.network.GET -import eu.kanade.tachiyomi.util.asJsoup import okhttp3.Headers import okhttp3.OkHttpClient class DoodExtractor(private val client: OkHttpClient) { fun videosFromUrl(serverUrl: String): List