Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit ba8aecf

Browse files
committed
🕊
🕊
1 parent 81f5299 commit ba8aecf

File tree

2 files changed

+15
-19
lines changed

2 files changed

+15
-19
lines changed

FilmMakinesi/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
version = 5
1+
version = 6
22

33
cloudstream {
4-
authors = listOf("keyiflerolsun")
4+
authors = listOf("keyiflerolsun", "usdogu")
55
language = "tr"
66
description = "Film Makinesi, en yeni ve en güncel filmleri sitemizde full HD kalite farkı ile izleyebilirsiniz. HD film izle denildiğinde akla gelen en kaliteli film izleme sitesi."
77

FilmMakinesi/src/main/kotlin/com/keyiflerolsun/CloseLoadExtractor.kt

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,23 +8,19 @@ import com.lagradost.cloudstream3.utils.*
88
import android.util.Base64
99

1010
private fun getm3uLink(data: String): String {
11-
val first = Base64.decode(data,Base64.DEFAULT).reversedArray()
11+
val first = Base64.decode(data,Base64.DEFAULT).reversedArray()
1212
val second = Base64.decode(first, Base64.DEFAULT)
1313
val result = second.toString(Charsets.UTF_8).split("|")[1]
14+
1415
return result
1516
}
1617

1718
open class CloseLoad : ExtractorApi() {
18-
override val name = "CloseLoad"
19-
override val mainUrl = "https://closeload.filmmakinesi.de"
19+
override val name = "CloseLoad"
20+
override val mainUrl = "https://closeload.filmmakinesi.de"
2021
override val requiresReferer = true
2122

22-
override suspend fun getUrl(
23-
url: String,
24-
referer: String?,
25-
subtitleCallback: (SubtitleFile) -> Unit,
26-
callback: (ExtractorLink) -> Unit
27-
) {
23+
override suspend fun getUrl(url: String, referer: String?, subtitleCallback: (SubtitleFile) -> Unit, callback: (ExtractorLink) -> Unit) {
2824
val extRef = referer ?: ""
2925
Log.d("Kekik_${this.name}", "url » $url")
3026

@@ -34,25 +30,25 @@ open class CloseLoad : ExtractorApi() {
3430
subtitleCallback.invoke(
3531
SubtitleFile(
3632
lang = it.attr("label"),
37-
url = fixUrl(it.attr("src"))
33+
url = fixUrl(it.attr("src"))
3834
)
3935
)
4036
}
4137

4238
val obfuscatedScript = iSource.document.select("script[type=text/javascript]")[1].data().trim()
43-
val rawScript = unpack(obfuscatedScript)
44-
val (data) = Regex("""return result\}var .*?=.*?\("(.*?)"\)""").find(rawScript)?.destructured ?: throw ErrorLoadingException("data not found")
45-
val m3uLink = getm3uLink(data)
39+
val rawScript = unpack(obfuscatedScript)
40+
val (data) = Regex("""return result\}var .*?=.*?\("(.*?)"\)""").find(rawScript)?.destructured ?: throw ErrorLoadingException("data not found")
41+
val m3uLink = getm3uLink(data)
4642
Log.d("Kekik_${this.name}", "m3uLink » $m3uLink")
4743

4844
callback.invoke(
4945
ExtractorLink(
50-
source = this.name,
51-
name = this.name,
52-
url = m3uLink,
46+
source = this.name,
47+
name = this.name,
48+
url = m3uLink,
5349
referer = mainUrl,
5450
quality = Qualities.Unknown.value,
55-
isM3u8 = true
51+
isM3u8 = true
5652
)
5753
)
5854
}

0 commit comments

Comments
 (0)