From c2096dd1beeb99ac851b38e328e7210dc1568b75 Mon Sep 17 00:00:00 2001 From: Dark25 Date: Fri, 29 Mar 2024 17:08:36 +0100 Subject: [PATCH] fix(it/streamingcommunity): Fix empty videolist and change base domain (#3103) Co-authored-by: Secozzi <49240133+Secozzi@users.noreply.github.com> --- src/it/streamingcommunity/build.gradle | 2 +- .../streamingcommunity/StreamingCommunity.kt | 119 ++++++++++-------- 2 files changed, 69 insertions(+), 52 deletions(-) diff --git a/src/it/streamingcommunity/build.gradle b/src/it/streamingcommunity/build.gradle index 57ca2a3cf..b0abdbe95 100644 --- a/src/it/streamingcommunity/build.gradle +++ b/src/it/streamingcommunity/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'StreamingCommunity' extClass = '.StreamingCommunity' - extVersionCode = 3 + extVersionCode = 4 } apply from: "$rootDir/common.gradle" diff --git a/src/it/streamingcommunity/src/eu/kanade/tachiyomi/animeextension/it/streamingcommunity/StreamingCommunity.kt b/src/it/streamingcommunity/src/eu/kanade/tachiyomi/animeextension/it/streamingcommunity/StreamingCommunity.kt index 5a12261e3..2b37aa2f0 100644 --- a/src/it/streamingcommunity/src/eu/kanade/tachiyomi/animeextension/it/streamingcommunity/StreamingCommunity.kt +++ b/src/it/streamingcommunity/src/eu/kanade/tachiyomi/animeextension/it/streamingcommunity/StreamingCommunity.kt @@ -17,6 +17,7 @@ import eu.kanade.tachiyomi.network.GET import eu.kanade.tachiyomi.util.asJsoup import kotlinx.serialization.json.Json import okhttp3.HttpUrl.Companion.toHttpUrl +import okhttp3.OkHttpClient import okhttp3.Request import okhttp3.Response import org.jsoup.nodes.Document @@ -29,14 +30,14 @@ class StreamingCommunity : ConfigurableAnimeSource, AnimeHttpSource() { override val name = "StreamingCommunity" - // TODO: Check frequency of url changes to potentially - // add back overridable baseurl preference - override val baseUrl = "https://streamingcommunity.report" + override val baseUrl = "https://streamingcommunity.forum" override val lang = "it" override val supportsLatest = true + override val client: OkHttpClient = network.client + private val json: Json by injectLazy() private val preferences: SharedPreferences by lazy { @@ -240,7 +241,7 @@ class StreamingCommunity : ConfigurableAnimeSource, AnimeHttpSource() { SEpisode.create().apply { name = "Stagione ${season.number} episodio ${episode.number} - ${episode.name}" episode_number = episode.number.toFloat() - url = "${data.title.id}?e=${episode.id}" + url = "${data.title.id}?episode_id=${episode.id}&next_episode=1" }, ) } @@ -252,60 +253,67 @@ class StreamingCommunity : ConfigurableAnimeSource, AnimeHttpSource() { // ============================ Video Links ============================= - override fun videoListRequest(episode: SEpisode): Request = GET("$baseUrl/watch/${episode.url}", headers) - - override fun videoListParse(response: Response): List