Files
archived-MoviePilot-Plugins/docs/faq/13-integrate-workflow.md
2026-04-20 21:43:30 +08:00

837 B
Raw Blame History

如何将插件功能集成到工作流?

返回 README | FAQ 索引

(仅支持 v2.4.8+ 版本)

  • 插件实现以下接口,声明插件支持的动作实现
def get_actions(self) -> List[Dict[str, Any]]:
    """
    获取插件工作流动作
    [{
        "id": "动作ID",
        "name": "动作名称",
        "func": self.xxx,
        "kwargs": {} # 需要附加传递的参数
    }]

    对实现函数的要求:
    1、函数的第一个参数固定为 ActionContent 实例如需要传递额外参数在kwargs中定义
    2、函数的返回执行状态 True / False更新后的 ActionContent 实例
    """
    pass
  • 编辑工作流流程,添加调用插件组件,选择该插件的对应动作,将插件的功能串接到工作流程中