pull/1343/head
gedoor 4 years ago
parent 16ed77693c
commit 7000459d82
  1. 22
      app/src/main/java/io/legado/app/help/BookHelp.kt

@ -164,7 +164,9 @@ object BookHelp {
return fileNameList return fileNameList
} }
// 检测该章节是否下载 /**
* 检测该章节是否下载
*/
fun hasContent(book: Book, bookChapter: BookChapter): Boolean { fun hasContent(book: Book, bookChapter: BookChapter): Boolean {
return if (book.isLocalTxt()) { return if (book.isLocalTxt()) {
true true
@ -178,6 +180,9 @@ object BookHelp {
} }
} }
/**
* 检测图片是否下载
*/
fun hasImageContent(book: Book, bookChapter: BookChapter): Boolean { fun hasImageContent(book: Book, bookChapter: BookChapter): Boolean {
if (!hasContent(book, bookChapter)) { if (!hasContent(book, bookChapter)) {
return false return false
@ -196,6 +201,9 @@ object BookHelp {
return true return true
} }
/**
* 读取章节内容
*/
fun getContent(book: Book, bookChapter: BookChapter): String? { fun getContent(book: Book, bookChapter: BookChapter): String? {
if (book.isLocalTxt() || book.isUmd()) { if (book.isLocalTxt() || book.isUmd()) {
return LocalBook.getContext(book, bookChapter) return LocalBook.getContext(book, bookChapter)
@ -224,6 +232,9 @@ object BookHelp {
return null return null
} }
/**
* 反转章节内容
*/
fun reverseContent(book: Book, bookChapter: BookChapter) { fun reverseContent(book: Book, bookChapter: BookChapter) {
if (!book.isLocalBook()) { if (!book.isLocalBook()) {
val file = FileUtils.getFile( val file = FileUtils.getFile(
@ -243,6 +254,9 @@ object BookHelp {
} }
} }
/**
* 删除章节内容
*/
fun delContent(book: Book, bookChapter: BookChapter) { fun delContent(book: Book, bookChapter: BookChapter) {
if (book.isLocalTxt()) { if (book.isLocalTxt()) {
return return
@ -256,12 +270,18 @@ object BookHelp {
} }
} }
/**
* 格式化书名
*/
fun formatBookName(name: String): String { fun formatBookName(name: String): String {
return name return name
.replace(AppPattern.nameRegex, "") .replace(AppPattern.nameRegex, "")
.trim { it <= ' ' } .trim { it <= ' ' }
} }
/**
* 格式化作者
*/
fun formatBookAuthor(author: String): String { fun formatBookAuthor(author: String): String {
return author return author
.replace(AppPattern.authorRegex, "") .replace(AppPattern.authorRegex, "")

Loading…
Cancel
Save