diff --git a/KlonTVProvider/build.gradle.kts b/KlonTVProvider/build.gradle.kts index c494efd..47f8aaf 100644 --- a/KlonTVProvider/build.gradle.kts +++ b/KlonTVProvider/build.gradle.kts @@ -1,5 +1,5 @@ // use an integer for version numbers -version = 4 +version = 5 cloudstream { diff --git a/KlonTVProvider/src/main/kotlin/com/lagradost/KlonTVProvider.kt b/KlonTVProvider/src/main/kotlin/com/lagradost/KlonTVProvider.kt index 617b04d..cd70d12 100644 --- a/KlonTVProvider/src/main/kotlin/com/lagradost/KlonTVProvider.kt +++ b/KlonTVProvider/src/main/kotlin/com/lagradost/KlonTVProvider.kt @@ -190,6 +190,17 @@ class KlonTVProvider : MainAPI() { referer = "https://tortuga.wtf/" ).forEach(callback) + val subtitleUrl = app.get(dataList[1]).document.select("script").html() + .substringAfterLast("subtitle: \"") + .substringBefore("\",") + + if(subtitleUrl.isNullOrBlank()) return true + subtitleCallback.invoke( + SubtitleFile( + subtitleUrl.substringAfterLast("[").substringBefore("]"), + subtitleUrl.substringAfter("]") + ) + ) return true } @@ -208,6 +219,14 @@ class KlonTVProvider : MainAPI() { streamUrl = episode.file, referer = "https://tortuga.wtf/" ).forEach(callback) + + if(episode.subtitle.isBlank()) return true + subtitleCallback.invoke( + SubtitleFile( + episode.subtitle.substringAfterLast("[").substringBefore("]"), + episode.subtitle.substringAfter("]") + ) + ) } } }