diff --git a/package.json b/package.json index 4a16b91..368cc4d 100644 --- a/package.json +++ b/package.json @@ -121,12 +121,13 @@ "name": "插件更新管理", "description": "监测已安装插件,推送更新提醒,可配置自动更新。", "labels": "自动更新,插件管理", - "version": "2.0", + "version": "2.0.1", "icon": "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/pluginupdate.png", "author": "thsrite", "level": 1, "v2": true, "history": { + "v2.0.1": "仅可选择已安装插件", "v2.0": "修复插件显示版本问题", "v1.9.2": "修复获取本地插件版本None,重新更新问题", "v1.9.1": "修复bug", diff --git a/plugins/pluginautoupdate/__init__.py b/plugins/pluginautoupdate/__init__.py index 0413256..5314d81 100644 --- a/plugins/pluginautoupdate/__init__.py +++ b/plugins/pluginautoupdate/__init__.py @@ -17,7 +17,6 @@ from app.schemas import NotificationType from app.scheduler import Scheduler from app.schemas.types import EventType from app.core.event import eventmanager, Event -from app.utils.string import StringUtils router = APIRouter() @@ -30,7 +29,7 @@ class PluginAutoUpdate(_PluginBase): # 插件图标 plugin_icon = "https://raw.githubusercontent.com/thsrite/MoviePilot-Plugins/main/icons/pluginupdate.png" # 插件版本 - plugin_version = "2.0" + plugin_version = "2.0.1" # 插件作者 plugin_author = "thsrite" # 作者主页 @@ -309,6 +308,8 @@ class PluginAutoUpdate(_PluginBase): pluginOptions = [] for plugin in local_plugins: + if not plugin.installed: + continue pluginOptions.append({ "title": f"{plugin.plugin_name} v{plugin.plugin_version}", "value": plugin.id