添加通用封面规则

This commit is contained in:
kunfei
2022-03-08 23:25:32 +08:00
parent 830fd8a4ae
commit 86be8df3b7
4 changed files with 11 additions and 2 deletions
@@ -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()