subscription: Port subscription import-export to workers from refactor

Please see https://github.com/TeamNewPipe/NewPipe/pull/11759/ for the original change

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta 2026-03-15 20:51:29 +08:00
parent df90d16d8d
commit bb554d0922
20 changed files with 569 additions and 1016 deletions

View file

@ -11,6 +11,7 @@ plugins {
alias(libs.plugins.jetbrains.kotlin.kapt)
alias(libs.plugins.google.ksp)
alias(libs.plugins.jetbrains.kotlin.parcelize)
alias(libs.plugins.jetbrains.kotlinx.serialization)
alias(libs.plugins.sonarqube)
checkstyle
}
@ -246,6 +247,12 @@ dependencies {
implementation(libs.google.android.material)
implementation(libs.androidx.webkit)
// Coroutines interop
implementation(libs.kotlinx.coroutines.rx3)
// Kotlinx Serialization
implementation(libs.kotlinx.serialization.json)
/** Third-party libraries **/
implementation(libs.livefront.bridge)
implementation(libs.evernote.statesaver.core)