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