添加批量换源
This commit is contained in:
@@ -47,7 +47,13 @@ class ArrangeBookViewModel(application: Application) : BaseViewModel(application
|
||||
if (book.isLocalBook()) return@forEachIndexed
|
||||
if (book.origin == source.bookSourceUrl) return@forEachIndexed
|
||||
WebBook.preciseSearchAwait(this, book.name, book.author, source)?.let {
|
||||
book.changeTo(it.second)
|
||||
val newBook = it.second
|
||||
book.changeTo(newBook)
|
||||
if (newBook.tocUrl.isEmpty()) {
|
||||
WebBook.getBookInfoAwait(this, source, newBook)
|
||||
}
|
||||
val toc = WebBook.getChapterListAwait(this, source, newBook)
|
||||
appDb.bookChapterDao.insert(*toc.toTypedArray())
|
||||
}
|
||||
}
|
||||
}.onFinally {
|
||||
|
||||
Reference in New Issue
Block a user