feat: add plugin system version constraints

This commit is contained in:
jxxghp
2026-05-20 19:55:44 +08:00
parent 230cbc2094
commit a2be00a423
6 changed files with 39 additions and 0 deletions

View File

@@ -177,11 +177,14 @@ class MyPlugin(_PluginBase):
"version": "1.0.0",
"icon": "Moviepilot_A.png",
"author": "your-name",
"system_version": ">=2.12.0",
"level": 1
}
}
```
`system_version` 是可选字段。插件依赖某个 MoviePilot 主系统版本才提供的能力时再声明,格式参考 pip 依赖版本范围;不声明时宿主不会做主系统版本检查。
## 4. `_PluginBase` 的核心能力
V2 插件的核心宿主基类是 `MoviePilot/app/plugins/__init__.py` 中的 `_PluginBase`。开发时需要优先理解它暴露出来的扩展点。