|
|
@ -14,6 +14,7 @@ import io.legado.app.model.ReadBook |
|
|
|
import io.legado.app.utils.GSON |
|
|
|
import io.legado.app.utils.GSON |
|
|
|
import io.legado.app.utils.MD5Utils |
|
|
|
import io.legado.app.utils.MD5Utils |
|
|
|
import io.legado.app.utils.fromJsonObject |
|
|
|
import io.legado.app.utils.fromJsonObject |
|
|
|
|
|
|
|
import io.legado.app.utils.isUri |
|
|
|
import kotlinx.coroutines.runBlocking |
|
|
|
import kotlinx.coroutines.runBlocking |
|
|
|
import kotlinx.parcelize.IgnoredOnParcel |
|
|
|
import kotlinx.parcelize.IgnoredOnParcel |
|
|
|
import kotlinx.parcelize.Parcelize |
|
|
|
import kotlinx.parcelize.Parcelize |
|
|
@ -108,7 +109,9 @@ data class Book( |
|
|
|
) : Parcelable, BaseBook { |
|
|
|
) : Parcelable, BaseBook { |
|
|
|
|
|
|
|
|
|
|
|
fun isLocalBook(): Boolean { |
|
|
|
fun isLocalBook(): Boolean { |
|
|
|
return origin == BookType.local |
|
|
|
//通过判断书籍链接来判断http* file:// content:// |
|
|
|
|
|
|
|
//origin判断不可靠 http* BookType.local webDav:: |
|
|
|
|
|
|
|
return origin == BookType.local || bookUrl.isUri() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun isLocalTxt(): Boolean { |
|
|
|
fun isLocalTxt(): Boolean { |
|
|
|