添加批量换源
This commit is contained in:
@@ -47,7 +47,13 @@ class ArrangeBookViewModel(application: Application) : BaseViewModel(application
|
|||||||
if (book.isLocalBook()) return@forEachIndexed
|
if (book.isLocalBook()) return@forEachIndexed
|
||||||
if (book.origin == source.bookSourceUrl) return@forEachIndexed
|
if (book.origin == source.bookSourceUrl) return@forEachIndexed
|
||||||
WebBook.preciseSearchAwait(this, book.name, book.author, source)?.let {
|
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 {
|
}.onFinally {
|
||||||
|
|||||||
Reference in New Issue
Block a user