pull/32/head
kunfei 6 years ago
parent a15ab83abb
commit 65b1001d1b
  1. 9
      app/src/main/java/io/legado/app/data/entities/rule/ExploreRule.kt
  2. 30
      app/src/main/java/io/legado/app/model/webbook/BookList.kt

@ -12,4 +12,11 @@ data class ExploreRule(
override var bookUrl: String? = null, override var bookUrl: String? = null,
override var coverUrl: String? = null, override var coverUrl: String? = null,
override var wordCount: String? = null override var wordCount: String? = null
) : BookListRule ) : BookListRule {
data class ExploreUrl(
var title: String,
var url: String
)
}

@ -99,7 +99,11 @@ object BookList {
return bookList return bookList
} }
private fun getInfoItem(analyzeRule: AnalyzeRule, bookSource: BookSource, baseUrl: String): SearchBook? { private fun getInfoItem(
analyzeRule: AnalyzeRule,
bookSource: BookSource,
baseUrl: String
): SearchBook? {
val searchBook = SearchBook() val searchBook = SearchBook()
searchBook.bookUrl = baseUrl searchBook.bookUrl = baseUrl
searchBook.origin = bookSource.bookSourceUrl searchBook.origin = bookSource.bookSourceUrl
@ -125,8 +129,10 @@ object BookList {
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.kind ?: "") SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.kind ?: "")
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取简介") SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取简介")
searchBook.intro = analyzeRule.getString(intro ?: "") searchBook.intro = analyzeRule.getString(intro ?: "")
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.intro SourceDebug.printLog(
?: "", isHtml = true) bookSource.bookSourceUrl, 1, searchBook.intro
?: "", isHtml = true
)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取字数") SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取字数")
searchBook.wordCount = analyzeRule.getString(wordCount ?: "") searchBook.wordCount = analyzeRule.getString(wordCount ?: "")
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.wordCount ?: "") SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.wordCount ?: "")
@ -135,8 +141,10 @@ object BookList {
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.coverUrl ?: "") SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.coverUrl ?: "")
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取最新章节") SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取最新章节")
searchBook.latestChapterTitle = analyzeRule.getString(lastChapter ?: "") searchBook.latestChapterTitle = analyzeRule.getString(lastChapter ?: "")
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.latestChapterTitle SourceDebug.printLog(
?: "") bookSource.bookSourceUrl, 1, searchBook.latestChapterTitle
?: ""
)
return searchBook return searchBook
} }
} }
@ -179,8 +187,10 @@ object BookList {
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.kind ?: "", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.kind ?: "", printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取简介", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取简介", printLog)
searchBook.intro = analyzeRule.getString(ruleIntro) searchBook.intro = analyzeRule.getString(ruleIntro)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.intro SourceDebug.printLog(
?: "", printLog, true) bookSource.bookSourceUrl, 1, searchBook.intro
?: "", printLog, true
)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取字数", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取字数", printLog)
searchBook.wordCount = analyzeRule.getString(ruleWordCount) searchBook.wordCount = analyzeRule.getString(ruleWordCount)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.wordCount ?: "", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.wordCount ?: "", printLog)
@ -189,8 +199,10 @@ object BookList {
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.coverUrl ?: "", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.coverUrl ?: "", printLog)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取最新章节", printLog) SourceDebug.printLog(bookSource.bookSourceUrl, 1, "获取最新章节", printLog)
searchBook.latestChapterTitle = analyzeRule.getString(ruleLastChapter) searchBook.latestChapterTitle = analyzeRule.getString(ruleLastChapter)
SourceDebug.printLog(bookSource.bookSourceUrl, 1, searchBook.latestChapterTitle SourceDebug.printLog(
?: "", printLog) bookSource.bookSourceUrl, 1, searchBook.latestChapterTitle
?: "", printLog
)
return searchBook return searchBook
} }
return null return null

Loading…
Cancel
Save