From 3aa6c4f90369eb8d4747784c847c7ace07060636 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Thu, 6 Feb 2025 17:30:45 +0800 Subject: [PATCH] fix README --- README.md | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 15f02fc..43e06d2 100644 --- a/README.md +++ b/README.md @@ -45,19 +45,24 @@ MoviePilot官方插件市场:https://github.com/jxxghp/MoviePilot-Plugins } ``` -- MoviePilot中所有事件清单,可以通过实现这些事情来扩展功能,同时插件之前也可以通过发送和监听事件实现联动。 +- MoviePilot中所有事件清单,可以通过实现这些事情来扩展功能,同时插件之前也可以通过发送和监听事件实现联动(事件清单可能发生变化,最新请参考源代码)。 ```python +# 异步广播事件 class EventType(Enum): # 插件需要重载 PluginReload = "plugin.reload" - # 插件动作 + # 触发插件动作 PluginAction = "plugin.action" + # 插件触发事件 + PluginTriggered = "plugin.triggered" # 执行命令 CommandExcute = "command.excute" # 站点已删除 SiteDeleted = "site.deleted" # 站点已更新 SiteUpdated = "site.updated" + # 站点已刷新 + SiteRefreshed = "site.refreshed" # 转移完成 TransferComplete = "transfer.complete" # 下载已添加 @@ -74,16 +79,44 @@ class EventType(Enum): WebhookMessage = "webhook.message" # 发送消息通知 NoticeMessage = "notice.message" - # 名称识别请求 - NameRecognize = "name.recognize" - # 名称识别结果 - NameRecognizeResult = "name.recognize.result" # 订阅已添加 SubscribeAdded = "subscribe.added" + # 订阅已调整 + SubscribeModified = "subscribe.modified" + # 订阅已删除 + SubscribeDeleted = "subscribe.deleted" # 订阅已完成 SubscribeComplete = "subscribe.complete" # 系统错误 SystemError = "system.error" + # 刮削元数据 + MetadataScrape = "metadata.scrape" + # 模块需要重载 + ModuleReload = "module.reload" + + +# 同步链式事件 +class ChainEventType(Enum): + # 名称识别 + NameRecognize = "name.recognize" + # 认证验证 + AuthVerification = "auth.verification" + # 认证拦截 + AuthIntercept = "auth.intercept" + # 命令注册 + CommandRegister = "command.register" + # 整理重命名 + TransferRename = "transfer.rename" + # 整理拦截 + TransferIntercept = "transfer.intercept" + # 资源选择 + ResourceSelection = "resource.selection" + # 资源下载 + ResourceDownload = "resource.download" + # 发现数据源 + DiscoverSource = "discover.source" + # 媒体识别转换 + MediaRecognizeConvert = "media.recognize.convert" ``` ### 2. 如何在插件中实现远程命令响应?