From 44165702e07a57d4c7de2ed009d4e49ecdc97b7b Mon Sep 17 00:00:00 2001 From: InfinityPacer Date: Mon, 20 Jul 2026 17:43:49 +0800 Subject: [PATCH] chore(subscribeassistantenhanced): release v0.6.9 --- package.v2.json | 5 +++-- plugins.v2/subscribeassistantenhanced/README.md | 3 ++- plugins.v2/subscribeassistantenhanced/__init__.py | 2 +- .../test_plugin_integration.py | 10 +++++----- 4 files changed, 11 insertions(+), 9 deletions(-) diff --git a/package.v2.json b/package.v2.json index e8e09ae2..cc45bc50 100644 --- a/package.v2.json +++ b/package.v2.json @@ -3,12 +3,13 @@ "name": "订阅助手(增强版)", "description": "多场景管理订阅,实现订阅全生命周期管理。", "labels": "订阅", - "version": "0.6.8", + "version": "0.6.9", "icon": "https://raw.githubusercontent.com/InfinityPacer/MoviePilot-Plugins/main/icons/subscribeassistantenhanced.png", "author": "InfinityPacer", "level": 1, - "system_version": ">2.14.1", + "system_version": ">=2.14.6", "history": { + "v0.6.9": "完善分集转全集的覆盖校验、优先级迁移与回滚,并优化新增剧集订阅重建和转换生命周期。", "v0.6.8": "优化订阅通知图片策略,媒体通知优先使用订阅图片,无图消息改为纯文本并标注插件来源。", "v0.6.7": "分集洗版转为全集洗版时保留已下载剧集、当前优先级和分集优先级,避免转换后订阅进度重置。", "v0.6.6": "修正洗版订阅继承手动总集数的问题,补充分集转全集完成快照,并仅在已有订阅覆盖最新 TMDB 集数时完成自动纠错。", diff --git a/plugins.v2/subscribeassistantenhanced/README.md b/plugins.v2/subscribeassistantenhanced/README.md index 59ab3368..bb1c3aa3 100644 --- a/plugins.v2/subscribeassistantenhanced/README.md +++ b/plugins.v2/subscribeassistantenhanced/README.md @@ -4,7 +4,7 @@ 多场景管理订阅,实现订阅全生命周期管理。插件覆盖订阅待定、暂停、洗版、删种、远程切换订阅状态、完结守卫、识别增强和自动纠错等能力。 -> 兼容高于 MoviePilot v2.14.1 的主程序版本 +> 兼容 MoviePilot v2.14.6 及以上主程序版本 > 适用于使用 TMDB 作为订阅数据源的环境,通知能力依赖 MoviePilot 已配置的通知渠道 ## 默认状态速览 @@ -16,6 +16,7 @@ ## 版本更新日志 +- v0.6.9:完善分集转全集的覆盖校验、优先级迁移与回滚,并优化新增剧集订阅重建和转换生命周期。 - v0.6.8:优化订阅通知图片策略,媒体通知优先使用订阅图片,无图消息改为纯文本并标注插件来源。 - v0.6.7:分集洗版转为全集洗版时保留已下载剧集、当前优先级和分集优先级,避免转换后订阅进度重置。 - v0.6.6:修正洗版订阅继承手动总集数的问题,补充分集转全集完成快照,并仅在已有订阅覆盖最新 TMDB 集数时完成自动纠错。 diff --git a/plugins.v2/subscribeassistantenhanced/__init__.py b/plugins.v2/subscribeassistantenhanced/__init__.py index 958bd9f0..6a96ee68 100644 --- a/plugins.v2/subscribeassistantenhanced/__init__.py +++ b/plugins.v2/subscribeassistantenhanced/__init__.py @@ -88,7 +88,7 @@ class SubscribeAssistantEnhanced(_PluginBase): # 插件图标 plugin_icon = "https://raw.githubusercontent.com/InfinityPacer/MoviePilot-Plugins/main/icons/subscribeassistantenhanced.png" # 插件版本 - plugin_version = "0.6.8" + plugin_version = "0.6.9" _site_cache_candidate_helper_warned = False # 插件作者 plugin_author = "InfinityPacer" diff --git a/tests/v2/subscribeassistantenhanced/test_plugin_integration.py b/tests/v2/subscribeassistantenhanced/test_plugin_integration.py index 1828712c..d68734ea 100644 --- a/tests/v2/subscribeassistantenhanced/test_plugin_integration.py +++ b/tests/v2/subscribeassistantenhanced/test_plugin_integration.py @@ -71,14 +71,14 @@ def _mediainfo(**kwargs): return media -def test_release_metadata_requires_main_program_newer_than_2_14_1(): - """插件版本门禁要求高于当前 MoviePilot v2.14.1 主程序版本。""" +def test_release_metadata_requires_supported_main_program_version(): + """插件版本门禁要求使用具备全集洗版优先级合同的主程序版本。""" package = json.loads(Path("package.v2.json").read_text(encoding="utf-8")) specifier = SpecifierSet(package["SubscribeAssistantEnhanced"]["system_version"]) - assert package["SubscribeAssistantEnhanced"]["system_version"] == ">2.14.1" - assert Version("2.14.1") not in specifier - assert Version("2.14.2") in specifier + assert package["SubscribeAssistantEnhanced"]["system_version"] == ">=2.14.6" + assert Version("2.14.5") not in specifier + assert Version("2.14.6") in specifier def test_converter_is_wired():