优化tts导入
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user