Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions package.v2.json
Original file line number Diff line number Diff line change
Expand Up @@ -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 集数时完成自动纠错。",
Expand Down
3 changes: 2 additions & 1 deletion plugins.v2/subscribeassistantenhanced/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

多场景管理订阅,实现订阅全生命周期管理。插件覆盖订阅待定、暂停、洗版、删种、远程切换订阅状态、完结守卫、识别增强和自动纠错等能力。

> 兼容高于 MoviePilot v2.14.1 的主程序版本
> 兼容 MoviePilot v2.14.6 及以上主程序版本
> 适用于使用 TMDB 作为订阅数据源的环境,通知能力依赖 MoviePilot 已配置的通知渠道

## 默认状态速览
Expand All @@ -16,6 +16,7 @@

## 版本更新日志

- v0.6.9:完善分集转全集的覆盖校验、优先级迁移与回滚,并优化新增剧集订阅重建和转换生命周期。
- v0.6.8:优化订阅通知图片策略,媒体通知优先使用订阅图片,无图消息改为纯文本并标注插件来源。
- v0.6.7:分集洗版转为全集洗版时保留已下载剧集、当前优先级和分集优先级,避免转换后订阅进度重置。
- v0.6.6:修正洗版订阅继承手动总集数的问题,补充分集转全集完成快照,并仅在已有订阅覆盖最新 TMDB 集数时完成自动纠错。
Expand Down
2 changes: 1 addition & 1 deletion plugins.v2/subscribeassistantenhanced/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
10 changes: 5 additions & 5 deletions tests/v2/subscribeassistantenhanced/test_plugin_integration.py
Original file line number Diff line number Diff line change
Expand Up @@ -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():
Expand Down