diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 90cbe6a2..61c2c8f7 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -24,6 +24,7 @@ rxjava = { module = "io.reactivex:rxjava", version = "1.3.8" }
 jsoup = { module = "org.jsoup:jsoup", version = "1.16.1" }
 okhttp = { module = "com.squareup.okhttp3:okhttp", version = "5.0.0-alpha.11" }
 quickjs = { module = "app.cash.quickjs:quickjs-android", version = "0.9.2" }
+jsunpacker = { module = "dev.datlag.jsunpacker:jsunpacker", version = "1.0.1" }
 
 [bundles]
 common = ["kotlin-stdlib", "injekt", "rxjava", "kotlin-protobuf", "kotlin-json", "jsoup", "okhttp", "aniyomi-lib", "quickjs", "coroutines-core", "coroutines-android"]
diff --git a/lib/fastream-extractor/build.gradle.kts b/lib/fastream-extractor/build.gradle.kts
index b102264b..07ea72d1 100644
--- a/lib/fastream-extractor/build.gradle.kts
+++ b/lib/fastream-extractor/build.gradle.kts
@@ -3,7 +3,7 @@ plugins {
 }
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
     implementation(project(":lib:playlist-utils"))
diff --git a/lib/filemoon-extractor/build.gradle.kts b/lib/filemoon-extractor/build.gradle.kts
index b102264b..07ea72d1 100644
--- a/lib/filemoon-extractor/build.gradle.kts
+++ b/lib/filemoon-extractor/build.gradle.kts
@@ -3,7 +3,7 @@ plugins {
 }
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
     implementation(project(":lib:playlist-utils"))
diff --git a/lib/fireplayer-extractor/build.gradle.kts b/lib/fireplayer-extractor/build.gradle.kts
index b102264b..07ea72d1 100644
--- a/lib/fireplayer-extractor/build.gradle.kts
+++ b/lib/fireplayer-extractor/build.gradle.kts
@@ -3,7 +3,7 @@ plugins {
 }
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
     implementation(project(":lib:playlist-utils"))
diff --git a/lib/mp4upload-extractor/build.gradle.kts b/lib/mp4upload-extractor/build.gradle.kts
index 7e089728..50e574fa 100644
--- a/lib/mp4upload-extractor/build.gradle.kts
+++ b/lib/mp4upload-extractor/build.gradle.kts
@@ -3,7 +3,7 @@ plugins {
 }
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
 }
diff --git a/lib/streamhidevid-extractor/build.gradle.kts b/lib/streamhidevid-extractor/build.gradle.kts
index 86e567ad..f92964eb 100644
--- a/lib/streamhidevid-extractor/build.gradle.kts
+++ b/lib/streamhidevid-extractor/build.gradle.kts
@@ -4,7 +4,7 @@ plugins {
 
 dependencies {
     implementation(project(":lib:playlist-utils"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
 }
diff --git a/lib/streamvid-extractor/build.gradle.kts b/lib/streamvid-extractor/build.gradle.kts
index 86e567ad..f92964eb 100644
--- a/lib/streamvid-extractor/build.gradle.kts
+++ b/lib/streamvid-extractor/build.gradle.kts
@@ -4,7 +4,7 @@ plugins {
 
 dependencies {
     implementation(project(":lib:playlist-utils"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
 }
diff --git a/lib/streamwish-extractor/build.gradle.kts b/lib/streamwish-extractor/build.gradle.kts
index b102264b..07ea72d1 100644
--- a/lib/streamwish-extractor/build.gradle.kts
+++ b/lib/streamwish-extractor/build.gradle.kts
@@ -3,7 +3,7 @@ plugins {
 }
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
     implementation(project(":lib:playlist-utils"))
diff --git a/lib/upstream-extractor/build.gradle.kts b/lib/upstream-extractor/build.gradle.kts
index 86e567ad..f92964eb 100644
--- a/lib/upstream-extractor/build.gradle.kts
+++ b/lib/upstream-extractor/build.gradle.kts
@@ -4,7 +4,7 @@ plugins {
 
 dependencies {
     implementation(project(":lib:playlist-utils"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
 }
diff --git a/lib/vido-extractor/build.gradle.kts b/lib/vido-extractor/build.gradle.kts
index 86e567ad..f92964eb 100644
--- a/lib/vido-extractor/build.gradle.kts
+++ b/lib/vido-extractor/build.gradle.kts
@@ -4,7 +4,7 @@ plugins {
 
 dependencies {
     implementation(project(":lib:playlist-utils"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1") {
+    implementation(libs.jsunpacker) {
         exclude(group = "org.jetbrains.kotlin", module = "kotlin-stdlib-jdk8")
     }
 }
diff --git a/src/all/animexin/build.gradle b/src/all/animexin/build.gradle
index e051573e..9d96b3e4 100644
--- a/src/all/animexin/build.gradle
+++ b/src/all/animexin/build.gradle
@@ -13,5 +13,5 @@ dependencies {
     implementation(project(':lib:okru-extractor'))
     implementation(project(':lib:gdriveplayer-extractor'))
     implementation(project(':lib:dood-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/all/javguru/build.gradle b/src/all/javguru/build.gradle
index ee2b73fa..4740a76f 100644
--- a/src/all/javguru/build.gradle
+++ b/src/all/javguru/build.gradle
@@ -12,7 +12,7 @@ dependencies {
     implementation(project(':lib:streamtape-extractor'))
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:mixdrop-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
     implementation(project(':lib:playlist-utils'))
     implementation(project(':lib:javcoverfetcher'))
 }
\ No newline at end of file
diff --git a/src/ar/anime4up/build.gradle b/src/ar/anime4up/build.gradle
index 21301b92..5a3a10ae 100644
--- a/src/ar/anime4up/build.gradle
+++ b/src/ar/anime4up/build.gradle
@@ -15,5 +15,5 @@ dependencies {
     implementation(project(':lib:uqload-extractor'))
     implementation(project(':lib:vidbom-extractor'))
     implementation(project(':lib:voe-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/ar/tuktukcinema/build.gradle b/src/ar/tuktukcinema/build.gradle
index 65662e88..1c33461d 100644
--- a/src/ar/tuktukcinema/build.gradle
+++ b/src/ar/tuktukcinema/build.gradle
@@ -13,5 +13,5 @@ dependencies {
     implementation(project(':lib:streamtape-extractor'))
     implementation(project(':lib:vidbom-extractor'))
     implementation(project(':lib:playlist-utils'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/de/animebase/build.gradle b/src/de/animebase/build.gradle
index 68b17a18..c4e42d24 100644
--- a/src/de/animebase/build.gradle
+++ b/src/de/animebase/build.gradle
@@ -12,5 +12,5 @@ dependencies {
     implementation(project(":lib:streamwish-extractor"))
     implementation(project(":lib:vidguard-extractor"))
     implementation(project(":lib:playlist-utils"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/de/cineclix/build.gradle b/src/de/cineclix/build.gradle
index f18df74d..4a56ac78 100644
--- a/src/de/cineclix/build.gradle
+++ b/src/de/cineclix/build.gradle
@@ -12,5 +12,5 @@ dependencies {
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:voe-extractor'))
     implementation(project(':lib:playlist-utils'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/de/einfach/build.gradle b/src/de/einfach/build.gradle
index b773bddb..2d54b413 100644
--- a/src/de/einfach/build.gradle
+++ b/src/de/einfach/build.gradle
@@ -14,5 +14,5 @@ dependencies {
     implementation(project(":lib:streamtape-extractor"))
     implementation(project(":lib:streamwish-extractor"))
     implementation(project(":lib:voe-extractor"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
 }
diff --git a/src/de/moflixstream/build.gradle b/src/de/moflixstream/build.gradle
index 7ca010a3..c845536b 100644
--- a/src/de/moflixstream/build.gradle
+++ b/src/de/moflixstream/build.gradle
@@ -12,5 +12,5 @@ dependencies {
     implementation(project(':lib:streamtape-extractor'))
     implementation(project(':lib:vidguard-extractor'))
     implementation(project(':lib:playlist-utils'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/de/movie2k/build.gradle b/src/de/movie2k/build.gradle
index 35037b6f..0c1d0468 100644
--- a/src/de/movie2k/build.gradle
+++ b/src/de/movie2k/build.gradle
@@ -10,5 +10,5 @@ dependencies {
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:streamtape-extractor'))
     implementation(project(':lib:mixdrop-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/en/allanime/build.gradle b/src/en/allanime/build.gradle
index 956ea0a5..237afdb0 100644
--- a/src/en/allanime/build.gradle
+++ b/src/en/allanime/build.gradle
@@ -14,5 +14,5 @@ dependencies {
     implementation(project(':lib:gogostream-extractor'))
     implementation(project(':lib:filemoon-extractor'))
     implementation(project(':lib:streamwish-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/en/animekhor/build.gradle b/src/en/animekhor/build.gradle
index b3226eca..c3dda15c 100644
--- a/src/en/animekhor/build.gradle
+++ b/src/en/animekhor/build.gradle
@@ -11,5 +11,5 @@ apply from: "$rootDir/common.gradle"
 dependencies {
     implementation(project(':lib:okru-extractor'))
     implementation(project(':lib:streamwish-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/en/animenosub/build.gradle b/src/en/animenosub/build.gradle
index 44b7f269..56d6349e 100644
--- a/src/en/animenosub/build.gradle
+++ b/src/en/animenosub/build.gradle
@@ -12,5 +12,5 @@ apply from: "$rootDir/common.gradle"
 dependencies {
     implementation(project(':lib:filemoon-extractor'))
     implementation(project(':lib:streamwish-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/en/animepahe/build.gradle b/src/en/animepahe/build.gradle
index 986c0de4..d2c0f169 100644
--- a/src/en/animepahe/build.gradle
+++ b/src/en/animepahe/build.gradle
@@ -7,5 +7,5 @@ ext {
 apply from: "$rootDir/common.gradle"
 
 dependencies {
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/en/ask4movie/build.gradle b/src/en/ask4movie/build.gradle
index 01f0c84c..9e6305ae 100644
--- a/src/en/ask4movie/build.gradle
+++ b/src/en/ask4movie/build.gradle
@@ -8,5 +8,5 @@ apply from: "$rootDir/common.gradle"
 
 dependencies {
     implementation(project(':lib:filemoon-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/en/kissanime/build.gradle b/src/en/kissanime/build.gradle
index 5bf28f9a..817a6104 100644
--- a/src/en/kissanime/build.gradle
+++ b/src/en/kissanime/build.gradle
@@ -10,5 +10,5 @@ dependencies {
     implementation(project(':lib:dailymotion-extractor'))
     implementation(project(':lib:mp4upload-extractor'))
     implementation(project(':lib:yourupload-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/en/multimovies/build.gradle b/src/en/multimovies/build.gradle
index 01c6cb9a..48047dd9 100644
--- a/src/en/multimovies/build.gradle
+++ b/src/en/multimovies/build.gradle
@@ -14,5 +14,5 @@ dependencies {
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:mixdrop-extractor'))
     implementation(project(':lib:cryptoaes'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/en/myanime/build.gradle b/src/en/myanime/build.gradle
index d6a9c50f..172db47c 100644
--- a/src/en/myanime/build.gradle
+++ b/src/en/myanime/build.gradle
@@ -10,5 +10,5 @@ dependencies {
     implementation(project(':lib:dailymotion-extractor'))
     implementation(project(':lib:gdriveplayer-extractor'))
     implementation(project(':lib:okru-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/es/cuevana/build.gradle b/src/es/cuevana/build.gradle
index ba8165eb..d4149ae9 100644
--- a/src/es/cuevana/build.gradle
+++ b/src/es/cuevana/build.gradle
@@ -22,5 +22,5 @@ dependencies {
     implementation(project(':lib:burstcloud-extractor'))
     implementation(project(':lib:fastream-extractor'))
     implementation(project(':lib:upstream-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/es/katanime/build.gradle b/src/es/katanime/build.gradle
index 7dcaef2d..bfb4b7b6 100644
--- a/src/es/katanime/build.gradle
+++ b/src/es/katanime/build.gradle
@@ -15,5 +15,5 @@ dependencies {
     implementation(project(':lib:mp4upload-extractor'))
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:playlist-utils'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/es/latanime/build.gradle b/src/es/latanime/build.gradle
index 01522991..fd9b6f1a 100644
--- a/src/es/latanime/build.gradle
+++ b/src/es/latanime/build.gradle
@@ -12,5 +12,5 @@ dependencies {
     implementation(project(':lib:yourupload-extractor'))
     implementation(project(':lib:okru-extractor'))
     implementation(project(':lib:dood-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/es/pelisplushd/build.gradle b/src/es/pelisplushd/build.gradle
index 0f516041..85de06df 100644
--- a/src/es/pelisplushd/build.gradle
+++ b/src/es/pelisplushd/build.gradle
@@ -25,5 +25,5 @@ dependencies {
     implementation(project(':lib:streamhidevid-extractor'))
     implementation(project(':lib:streamsilk-extractor'))
     implementation(project(':lib:vidguard-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/fr/jetanime/build.gradle b/src/fr/jetanime/build.gradle
index 74079c35..4c188050 100644
--- a/src/fr/jetanime/build.gradle
+++ b/src/fr/jetanime/build.gradle
@@ -9,6 +9,6 @@ ext {
 apply from: "$rootDir/common.gradle"
 
 dependencies {
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
     implementation(project(':lib:playlist-utils'))
 }
\ No newline at end of file
diff --git a/src/fr/otakufr/build.gradle b/src/fr/otakufr/build.gradle
index c5b09974..eaa3825c 100644
--- a/src/fr/otakufr/build.gradle
+++ b/src/fr/otakufr/build.gradle
@@ -14,5 +14,5 @@ dependencies {
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:okru-extractor'))
     implementation(project(":lib:playlist-utils"))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/hi/yomovies/build.gradle b/src/hi/yomovies/build.gradle
index 92253063..980ded0d 100644
--- a/src/hi/yomovies/build.gradle
+++ b/src/hi/yomovies/build.gradle
@@ -10,6 +10,6 @@ apply from: "$rootDir/common.gradle"
 dependencies {
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:mixdrop-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
     implementation(project(':lib:playlist-utils'))
 }
\ No newline at end of file
diff --git a/src/id/kuronime/build.gradle b/src/id/kuronime/build.gradle
index 1dfd913e..3c582259 100644
--- a/src/id/kuronime/build.gradle
+++ b/src/id/kuronime/build.gradle
@@ -10,5 +10,5 @@ dependencies {
     implementation(project(':lib:streamlare-extractor'))
     implementation(project(':lib:mp4upload-extractor'))
     implementation(project(':lib:yourupload-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/id/neonime/build.gradle b/src/id/neonime/build.gradle
index fb332c8c..9c6f473b 100644
--- a/src/id/neonime/build.gradle
+++ b/src/id/neonime/build.gradle
@@ -11,5 +11,5 @@ dependencies {
     implementation(project(':lib:gdriveplayer-extractor'))
     implementation(project(':lib:yourupload-extractor'))
     implementation(project(':lib:okru-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/id/nimegami/build.gradle b/src/id/nimegami/build.gradle
index 5708ff6b..099265b0 100644
--- a/src/id/nimegami/build.gradle
+++ b/src/id/nimegami/build.gradle
@@ -7,6 +7,6 @@ ext {
 apply from: "$rootDir/common.gradle"
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
     implementation(project(":lib:synchrony"))
 }
diff --git a/src/it/animeworld/build.gradle b/src/it/animeworld/build.gradle
index 54fc17c4..a437f9a8 100644
--- a/src/it/animeworld/build.gradle
+++ b/src/it/animeworld/build.gradle
@@ -11,5 +11,5 @@ dependencies {
     implementation(project(':lib:dood-extractor'))
     implementation(project(':lib:streamhidevid-extractor'))
     implementation(project(':lib:vidguard-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/it/toonitalia/build.gradle b/src/it/toonitalia/build.gradle
index ef3acda7..c38d95ab 100644
--- a/src/it/toonitalia/build.gradle
+++ b/src/it/toonitalia/build.gradle
@@ -10,5 +10,5 @@ dependencies {
     implementation(project(':lib:voe-extractor'))
     implementation(project(':lib:streamtape-extractor'))
     implementation(project(':lib:playlist-utils'))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
 }
\ No newline at end of file
diff --git a/src/pl/wbijam/build.gradle b/src/pl/wbijam/build.gradle
index 54916738..a41098e2 100644
--- a/src/pl/wbijam/build.gradle
+++ b/src/pl/wbijam/build.gradle
@@ -10,5 +10,5 @@ dependencies {
     implementation(project(':lib:dailymotion-extractor'))
     implementation(project(':lib:mp4upload-extractor'))
     implementation(project(':lib:sibnet-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/pt/animesbr/build.gradle b/src/pt/animesbr/build.gradle
index c66bc9eb..f16f26e0 100644
--- a/src/pt/animesbr/build.gradle
+++ b/src/pt/animesbr/build.gradle
@@ -10,6 +10,6 @@ ext {
 apply from: "$rootDir/common.gradle"
 
 dependencies {
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
     implementation(project(":lib:vidmoly-extractor"))
 }
diff --git a/src/pt/doramogo/build.gradle b/src/pt/doramogo/build.gradle
index f91b01f4..aaf67e86 100644
--- a/src/pt/doramogo/build.gradle
+++ b/src/pt/doramogo/build.gradle
@@ -11,5 +11,5 @@ dependencies {
     implementation(project(":lib:googledrive-extractor"))
     implementation(project(":lib:okru-extractor"))
     implementation(project(":lib:playlist-utils"))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
 }
diff --git a/src/pt/megaflix/build.gradle b/src/pt/megaflix/build.gradle
index 3e0f6354..15b6ff54 100644
--- a/src/pt/megaflix/build.gradle
+++ b/src/pt/megaflix/build.gradle
@@ -16,5 +16,5 @@ dependencies {
     implementation(project(":lib:streamwish-extractor"))
     implementation(project(":lib:playlist-utils"))
     // for mixdrop and megaflix
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
 }
diff --git a/src/pt/pobreflix/build.gradle b/src/pt/pobreflix/build.gradle
index aed9de61..68b195d7 100644
--- a/src/pt/pobreflix/build.gradle
+++ b/src/pt/pobreflix/build.gradle
@@ -15,5 +15,5 @@ dependencies {
     implementation(project(":lib:streamwish-extractor"))
     implementation(project(":lib:streamtape-extractor"))
     implementation(project(":lib:playlist-utils"))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/pt/vizer/build.gradle b/src/pt/vizer/build.gradle
index 268ed1b7..00fd6550 100644
--- a/src/pt/vizer/build.gradle
+++ b/src/pt/vizer/build.gradle
@@ -12,5 +12,5 @@ dependencies {
     implementation(project(':lib:mixdrop-extractor'))
     implementation(project(':lib:playlist-utils'))
     implementation(project(':lib:streamtape-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
 }
diff --git a/src/sr/animesrbija/build.gradle b/src/sr/animesrbija/build.gradle
index 8f22c6ba..82c842b0 100644
--- a/src/sr/animesrbija/build.gradle
+++ b/src/sr/animesrbija/build.gradle
@@ -8,5 +8,5 @@ apply from: "$rootDir/common.gradle"
 
 dependencies {
     implementation(project(':lib:filemoon-extractor'))
-    implementation("dev.datlag.jsunpacker:jsunpacker:1.0.1")
+    implementation(libs.jsunpacker)
 }
diff --git a/src/tr/turkanime/build.gradle b/src/tr/turkanime/build.gradle
index fc2c18d4..fa756670 100644
--- a/src/tr/turkanime/build.gradle
+++ b/src/tr/turkanime/build.gradle
@@ -9,7 +9,7 @@ apply from: "$rootDir/common.gradle"
 dependencies {
     implementation(project(':lib:vudeo-extractor'))
     implementation(project(':lib:uqload-extractor'))
-    implementation "dev.datlag.jsunpacker:jsunpacker:1.0.1"
+    implementation(libs.jsunpacker)
     implementation(project(":lib:cryptoaes"))
     implementation(project(":lib:dood-extractor"))
     implementation(project(':lib:filemoon-extractor'))