Merge remote-tracking branch 'origin/master'

pull/32/head
Administrator 5 years ago
commit 3082db966a
  1. 22
      app/src/main/java/io/legado/app/model/webbook/BookList.kt

@ -57,6 +57,7 @@ object BookList {
} }
} else { } else {
val ruleName = analyzeRule.splitSourceRule(bookListRule.name ?: "") val ruleName = analyzeRule.splitSourceRule(bookListRule.name ?: "")
val ruleBookUrl = analyzeRule.splitSourceRule(bookListRule.bookUrl ?: "")
val ruleAuthor = analyzeRule.splitSourceRule(bookListRule.author ?: "") val ruleAuthor = analyzeRule.splitSourceRule(bookListRule.author ?: "")
val ruleCoverUrl = analyzeRule.splitSourceRule(bookListRule.coverUrl ?: "") val ruleCoverUrl = analyzeRule.splitSourceRule(bookListRule.coverUrl ?: "")
val ruleIntro = analyzeRule.splitSourceRule(bookListRule.intro ?: "") val ruleIntro = analyzeRule.splitSourceRule(bookListRule.intro ?: "")
@ -72,6 +73,7 @@ object BookList {
baseUrl, baseUrl,
index == 0, index == 0,
ruleName = ruleName, ruleName = ruleName,
ruleBookUrl = ruleBookUrl,
ruleAuthor = ruleAuthor, ruleAuthor = ruleAuthor,
ruleCoverUrl = ruleCoverUrl, ruleCoverUrl = ruleCoverUrl,
ruleIntro = ruleIntro, ruleIntro = ruleIntro,
@ -127,6 +129,7 @@ object BookList {
baseUrl: String, baseUrl: String,
printLog: Boolean, printLog: Boolean,
ruleName: List<AnalyzeRule.SourceRule>, ruleName: List<AnalyzeRule.SourceRule>,
ruleBookUrl: List<AnalyzeRule.SourceRule>,
ruleAuthor: List<AnalyzeRule.SourceRule>, ruleAuthor: List<AnalyzeRule.SourceRule>,
ruleKind: List<AnalyzeRule.SourceRule>, ruleKind: List<AnalyzeRule.SourceRule>,
ruleCoverUrl: List<AnalyzeRule.SourceRule>, ruleCoverUrl: List<AnalyzeRule.SourceRule>,
@ -142,13 +145,28 @@ object BookList {
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取书名", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取书名", printLog)
searchBook.name = analyzeRule.getString(ruleName) searchBook.name = analyzeRule.getString(ruleName)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.name ?: "", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.name ?: "", printLog)
searchBook.name?.let { if (!searchBook.name.isNullOrEmpty()) {
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取书籍Url", printLog)
searchBook.bookUrl = analyzeRule.getString(ruleBookUrl, true)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.bookUrl, printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取作者", printLog)
searchBook.author = analyzeRule.getString(ruleAuthor) searchBook.author = analyzeRule.getString(ruleAuthor)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.author ?: "", printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取分类", printLog)
searchBook.kind = analyzeRule.getString(ruleKind) searchBook.kind = analyzeRule.getString(ruleKind)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.kind ?: "", printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取简介", printLog)
searchBook.intro = analyzeRule.getString(ruleIntro) searchBook.intro = analyzeRule.getString(ruleIntro)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.intro ?: "", printLog, true)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取字数", printLog)
searchBook.wordCount = analyzeRule.getString(ruleWordCount) searchBook.wordCount = analyzeRule.getString(ruleWordCount)
searchBook.coverUrl = analyzeRule.getString(ruleCoverUrl) SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.wordCount ?: "", printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取封面Url", printLog)
searchBook.coverUrl = analyzeRule.getString(ruleCoverUrl, true)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.coverUrl ?: "", printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取最新章节", printLog)
searchBook.latestChapterTitle = analyzeRule.getString(ruleLastChapter) searchBook.latestChapterTitle = analyzeRule.getString(ruleLastChapter)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.latestChapterTitle ?: "", printLog)
return searchBook return searchBook
} }
return null return null

Loading…
Cancel
Save