pull/517/head
gedoor 5 years ago
parent 7e6c4cd935
commit ac5bd2de89
  1. 3
      app/src/main/java/io/legado/app/data/entities/rule/BookInfoRule.kt
  2. 9
      app/src/main/java/io/legado/app/model/webBook/BookInfo.kt

@ -15,5 +15,6 @@ data class BookInfoRule(
var updateTime: String? = null, var updateTime: String? = null,
var coverUrl: String? = null, var coverUrl: String? = null,
var tocUrl: String? = null, var tocUrl: String? = null,
var wordCount: String? = null var wordCount: String? = null,
var canReName: Boolean? = null
) : Parcelable ) : Parcelable

@ -34,20 +34,21 @@ object BookInfo {
analyzeRule.setContent(analyzeRule.getElement(it)) analyzeRule.setContent(analyzeRule.getElement(it))
} }
} }
val mCanReName = canReName && infoRule.canReName == true
Debug.log(bookSource.bookSourceUrl, "┌获取书名") Debug.log(bookSource.bookSourceUrl, "┌获取书名")
BookHelp.formatBookName(analyzeRule.getString(infoRule.name)).let { BookHelp.formatBookName(analyzeRule.getString(infoRule.name)).let {
if (it.isNotEmpty() && (canReName || book.name.isEmpty())) { if (it.isNotEmpty() && (mCanReName || book.name.isEmpty())) {
book.name = it book.name = it
} }
Debug.log(bookSource.bookSourceUrl, "${it}")
} }
Debug.log(bookSource.bookSourceUrl, "${book.name}")
Debug.log(bookSource.bookSourceUrl, "┌获取作者") Debug.log(bookSource.bookSourceUrl, "┌获取作者")
BookHelp.formatBookAuthor(analyzeRule.getString(infoRule.author)).let { BookHelp.formatBookAuthor(analyzeRule.getString(infoRule.author)).let {
if (it.isNotEmpty() && (canReName || book.name.isEmpty())) { if (it.isNotEmpty() && (mCanReName || book.name.isEmpty())) {
book.author = it book.author = it
} }
Debug.log(bookSource.bookSourceUrl, "${it}")
} }
Debug.log(bookSource.bookSourceUrl, "${book.author}")
Debug.log(bookSource.bookSourceUrl, "┌获取分类") Debug.log(bookSource.bookSourceUrl, "┌获取分类")
analyzeRule.getStringList(infoRule.kind) analyzeRule.getStringList(infoRule.kind)
?.joinToString(",") ?.joinToString(",")

Loading…
Cancel
Save