From b0c94febf59aedd5f5259ee0708576bb28f2495b Mon Sep 17 00:00:00 2001 From: CakesTwix Date: Fri, 9 Aug 2024 16:37:19 +0300 Subject: [PATCH] klontv: Added subs --- KlonTVProvider/build.gradle.kts | 2 +- .../kotlin/com/lagradost/KlonTVProvider.kt | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) 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("]") + ) + ) } } }