|
|
@ -39,8 +39,8 @@ class ImportOnLineBookFileViewModel(app: Application) : BaseViewModel(app) { |
|
|
|
val fileName = "${book.name} 作者:${book.author}" |
|
|
|
val fileName = "${book.name} 作者:${book.author}" |
|
|
|
analyzeRule.getStringList(ruleDownloadUrls, isUrl = true)?.let { |
|
|
|
analyzeRule.getStringList(ruleDownloadUrls, isUrl = true)?.let { |
|
|
|
it.forEach { url -> |
|
|
|
it.forEach { url -> |
|
|
|
val isSupportedFile = AppPattern.bookFileRegex.matches(fileName) |
|
|
|
|
|
|
|
val mFileName = "${fileName}.${LocalBook.parseFileSuffix(url)}" |
|
|
|
val mFileName = "${fileName}.${LocalBook.parseFileSuffix(url)}" |
|
|
|
|
|
|
|
val isSupportedFile = AppPattern.bookFileRegex.matches(mFileName) |
|
|
|
allBookFiles.add(Triple(url, mFileName, isSupportedFile)) |
|
|
|
allBookFiles.add(Triple(url, mFileName, isSupportedFile)) |
|
|
|
} |
|
|
|
} |
|
|
|
} ?: throw NoStackTraceException("下载链接规则解析为空") |
|
|
|
} ?: throw NoStackTraceException("下载链接规则解析为空") |
|
|
|