优化tts导入

This commit is contained in:
kunfei
2022-05-08 20:38:05 +08:00
parent 832b678d71
commit 8c4e756c8f
@@ -6,12 +6,9 @@ import com.jayway.jsonpath.JsonPath
import io.legado.app.R import io.legado.app.R
import io.legado.app.base.BaseViewModel import io.legado.app.base.BaseViewModel
import io.legado.app.data.appDb import io.legado.app.data.appDb
import io.legado.app.data.entities.BookSource
import io.legado.app.data.entities.HttpTTS import io.legado.app.data.entities.HttpTTS
import io.legado.app.exception.NoStackTraceException import io.legado.app.exception.NoStackTraceException
import io.legado.app.help.ContentProcessor import io.legado.app.help.ContentProcessor
import io.legado.app.help.SourceHelp
import io.legado.app.help.config.AppConfig
import io.legado.app.help.http.newCallResponseBody import io.legado.app.help.http.newCallResponseBody
import io.legado.app.help.http.okHttpClient import io.legado.app.help.http.okHttpClient
import io.legado.app.help.http.text import io.legado.app.help.http.text
@@ -52,9 +49,13 @@ class ImportHttpTtsViewModel(app: Application) : BaseViewModel(app) {
fun importSelect(finally: () -> Unit) { fun importSelect(finally: () -> Unit) {
execute { execute {
val keepName = AppConfig.importKeepName val selectSource = arrayListOf<HttpTTS>()
val selectSource = arrayListOf<BookSource>() selectStatus.forEachIndexed { index, b ->
SourceHelp.insertBookSource(*selectSource.toTypedArray()) if (b) {
selectSource.add(allSources[index])
}
}
appDb.httpTTSDao.insert(*selectSource.toTypedArray())
ContentProcessor.upReplaceRules() ContentProcessor.upReplaceRules()
}.onFinally { }.onFinally {
finally.invoke() finally.invoke()