diff --git a/assets/option/option_test_api.yml b/assets/option/option_test_api.yml index f4c0b7b..bc4a648 100644 --- a/assets/option/option_test_api.yml +++ b/assets/option/option_test_api.yml @@ -27,7 +27,7 @@ plugins: proxy_client_key: photo_concurrent_fetcher_proxy whitelist: [ api, ] - - plugin: advanced-retry + - plugin: advanced_retry kwargs: retry_config: retry_rounds: 3 # 一共对域名列表重试3轮 diff --git a/src/jmcomic/jm_plugin.py b/src/jmcomic/jm_plugin.py index c84e5b8..cf6a16d 100644 --- a/src/jmcomic/jm_plugin.py +++ b/src/jmcomic/jm_plugin.py @@ -1219,7 +1219,7 @@ class ReplacePathStringPlugin(JmOptionPlugin): class AdvancedRetryPlugin(JmOptionPlugin): - plugin_key = 'advanced-retry' + plugin_key = 'advanced_retry' def __init__(self, option: JmOption): super().__init__(option) @@ -1309,7 +1309,7 @@ class AdvancedRetryPlugin(JmOptionPlugin): class DownloadCoverPlugin(JmOptionPlugin): - plugin_key = 'download-cover' + plugin_key = 'download_cover' def invoke(self, dir_rule: dict, @@ -1324,4 +1324,7 @@ class DownloadCoverPlugin(JmOptionPlugin): None, None, None, dir_rule ) + if self.option.download.cache and os.path.exists(save_path): + self.log(f'album-{album_id}的封面已存在,跳过下载: [{save_path}]', 'skip') + return downloader.client.download_album_cover(album_id, save_path, size)