添加通用封面规则
This commit is contained in:
@@ -68,7 +68,7 @@ object BookCover {
|
||||
|
||||
suspend fun searchCover(book: Book): String? {
|
||||
val config = coverRuleConfig
|
||||
if (config.searchUrl.isBlank() || config.coverRule.isBlank()) {
|
||||
if (!config.enable || config.searchUrl.isBlank() || config.coverRule.isBlank()) {
|
||||
return null
|
||||
}
|
||||
val analyzeUrl =
|
||||
@@ -97,6 +97,7 @@ object BookCover {
|
||||
}
|
||||
|
||||
data class CoverRuleConfig(
|
||||
var enable: Boolean = true,
|
||||
var searchUrl: String,
|
||||
var coverRule: String,
|
||||
override var concurrentRate: String? = null,
|
||||
|
||||
@@ -28,12 +28,13 @@ class CoverRuleConfigDialog : BaseDialogFragment(R.layout.dialog_cover_rule_conf
|
||||
dismissAllowingStateLoss()
|
||||
}
|
||||
binding.tvOk.onClick {
|
||||
val enable = binding.cbEnable.isChecked
|
||||
val searchUrl = binding.editSearchUrl.text?.toString()
|
||||
val coverRule = binding.editCoverUrlRule.text?.toString()
|
||||
if (searchUrl.isNullOrBlank() || coverRule.isNullOrBlank()) {
|
||||
toastOnUi("搜索url和cover规则不能为空")
|
||||
} else {
|
||||
BookCover.CoverRuleConfig(searchUrl, coverRule).let { config ->
|
||||
BookCover.CoverRuleConfig(enable, searchUrl, coverRule).let { config ->
|
||||
BookCover.saveCoverRuleConfig(config)
|
||||
}
|
||||
dismissAllowingStateLoss()
|
||||
|
||||
Reference in New Issue
Block a user