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 coverUrl: String? = null,
var tocUrl: String? = null,
var wordCount: String? = null
var wordCount: String? = null,
var canReName: Boolean? = null
) : Parcelable

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

Loading…
Cancel
Save