MoviePilot V3.0.1 正式版
V3 保留 V2 已成熟的影视自动化主流程(搜索、订阅、下载、整理、刮削、媒体库刷新和通知),并完成了以下主要升级:
V2 → V3 主要变化
- 音乐纳入完整自动化流程:支持歌曲、专辑和艺术家搜索、订阅、下载、识别、音频标签、封面与歌词整理,并可交给 Navidrome、Emby、Jellyfin、Plex 等媒体服务播放。
- 统一媒体身份与多来源能力:以
media_source + media_id统一表示媒体,贯通搜索、订阅、下载、整理、历史和刮削;支持更多元数据来源及插件扩展来源,减少同名或跨来源误匹配。 - 自动分类升级:从 V2 的 TMDB/YAML 规则升级为面向影视、音乐和插件来源的版本化策略,提供可视化编辑、服务端校验、影响预览、历史版本与回滚;既有
category.yaml可自动迁移。 - 任务可靠性与异常恢复增强:明确数据库事务边界,引入可靠事件记录与恢复机制,完善订阅、下载、整理、通知、调度以及启动/重载/关闭生命周期,降低重启时漏任务、漏通知和状态不一致的风险。
- Agent 与插件体系增强:Agent 增加权限确认、取消传播、上下文压缩和异常恢复;插件支持虚拟分身、来源绑定/换源、稳定 SDK、依赖保护,并通过精确兼容层尽量延续 V2 插件。
- 备份、运维与集成能力扩展:支持迁移前数据库备份、校验、下载和恢复管理,新增/完善 AList、钉钉通知、更新提示、独立服务状态等入口。
- 运行时与发布链路升级:使用 Python 3.14、锁定依赖和独立 Rust 加速包;V3 使用独立站点资源通道、V3/V3t 镜像和前后端分离的正式发布链路。
- 前端体验升级:新增音乐首页/详情/艺术家页面、分类策略编辑器、备份管理、插件分身与来源管理、首次网页初始化、更新提示、响应式玻璃主题和跨平台 PWA 资源,同时继续保持 V2 熟悉的导航与操作方式。
升级提示
V2 的配置目录、SQLite/PostgreSQL 数据库和大部分未触碰变更契约的插件可由 V3 继续使用,但升级前请先备份完整 /config。V3 数据库写入新结构后不能直接切回 V2 镜像;需要回退时应使用升级前备份或官方降级流程。V3 负责媒体自动化,不内置播放器、歌单或完整音乐媒体库。
详细对比请参阅:V2 到 V3 版本变化总览。