From 1c63995b44b3c5e532693b665e88b71682cb4d9d Mon Sep 17 00:00:00 2001 From: hexated Date: Sun, 19 Feb 2023 12:30:23 +0700 Subject: [PATCH] fixed Watchsomuch --- SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt index 98d1c5d1..615a6dd5 100644 --- a/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt +++ b/SoraStream/src/main/kotlin/com/hexated/SoraExtractor.kt @@ -1946,21 +1946,21 @@ object SoraExtractor : SoraStream() { } } ?: return + val (seasonSlug, episodeSlug) = getEpisodeSlug(season, episode) + val subUrl = if (season == null) { "$watchSomuchAPI/Watch/ajMovieSubtitles.aspx?mid=$id&tid=$epsId&part=" } else { - "$watchSomuchAPI/Watch/ajMovieSubtitles.aspx?mid=$id&tid=$epsId&part=S0${season}E0${episode}" + "$watchSomuchAPI/Watch/ajMovieSubtitles.aspx?mid=$id&tid=$epsId&part=S${seasonSlug}E${episodeSlug}" } app.get(subUrl) .parsedSafe()?.subtitles - ?.filter { it.url?.startsWith("https") == true } ?.map { sub -> - Log.i("hexated", "${sub.label} => ${sub.url}") subtitleCallback.invoke( SubtitleFile( sub.label ?: "", - sub.url ?: return@map null + fixUrl(sub.url ?: return@map null, watchSomuchAPI) ) ) }