MoviePilot-v2 是一款基于 Python 和 Flask 框架开发的开源自动化影视库管理工具,前身为 Nastool,聚焦 PT 资源的自动化检索、下载、整理、管理全流程,特别适配家庭 NAS 服务器场景,能帮助用户快速搭建个性化媒体中心,彻底解放手动操作的繁琐。需注意的是,该工具仅支持 PT 站点资源,需完成对应 PT 站点认证方可使用。

本文将从核心功能、使用门槛、核心优点及全套部署四个维度,全面解析 MoviePilot-v2,为用户提供一站式PT自动化影视库的部署教程。

老手直接跳过前言描述,新手建议完整阅读。

由于MoviePilot的更新太快,系统内各项插件更新跟不上作者的速度,此次更新(202512)进行微调,目录命名变动,请全新部署。

一、核心功能:覆盖影视库管理全流程

MoviePilot-v2 以“自动化”为核心,重构并强化了多项功能,形成从资源发现到播放的闭环管理,关键功能如下:

1. 智能检索与订阅,追剧零遗漏

支持基于 TMDb 和豆瓣双数据源的精准检索,影视信息匹配率高达 99%,能有效识别不同命名格式的资源文件。提供灵活的订阅机制,可按影片名称、类型、演员等条件设置订阅规则,自动追踪剧集更新,一旦有新资源上线,立即触发后续下载流程,彻底避免错过精彩内容。

2. 自动化下载与资源过滤

无缝集成 qBittorrent、Transmission 等主流下载工具,配置完成后可自动调用下载器获取 PT 资源。新增 RuleParser 智能过滤引擎,支持按分辨率、文件大小、制作组、字幕类型等 20+ 维度设置过滤规则,例如可自定义“仅下载大于 4GB 的杜比视界影片”“排除内嵌繁体中文字幕资源”,精准筛选符合需求的优质资源。需重点说明的是,工具仅支持 PT 站点资源获取,不兼容 Jackett 工具,需提前拥有对应 PT 站点(如 iyuu、hhclub、hdfans、海胆之家等)账号并完成认证,按要求配置站点 UID、密钥等信息后,方可解锁资源检索与下载功能。

3. 智能整理与元数据刮削

资源下载完成后,自动执行分类、重命名、元数据刮削操作。支持自定义二级分类策略,可按影片类型(电影、剧集、动漫、纪录片等)、地域(华语、欧美、日韩等)、语种等维度自动归类到对应文件夹。内置元数据刮削功能,能自动获取影片海报、简介、演员表、评分等信息,生成美观的海报墙,且支持与 Emby、Jellyfin、Plex 等媒体服务器实时同步,资源更新后自动刷新媒体库,无需手动扫描。

4. 多存储协同与灵活适配

支持本地存储、NAS 共享目录、阿里云盘、115、RClone、OpenList 等多种存储类型,通过 rclone 协议可实现资源自动归档,将下载完成的文件同步到指定存储位置。提供自定义重命名规则,可按“标题+年份+分辨率+编码”等格式批量重命名文件,确保媒体库结构清晰,便于管理和检索。

5. 多样化通知与插件扩展

支持微信、钉钉、Telegram 等多渠道通知,可自定义消息模板,资源下载完成、整理失败、PT 站点认证异常等关键节点均会及时推送提醒,让用户实时掌握系统状态。拥有丰富的插件生态,提供 250+ 官方及社区插件,涵盖站点管理、字幕处理、格式转换等场景,部分插件可优化 PT 资源识别效率,插件一键安装无需重启,可按需扩展功能。

6.系统预览

  • 仪表盘

  • 影片推荐

  • 插件市场

  • 定时服务

二、使用门槛:需具备基础技术认知,新手可逐步上手

MoviePilot-v2 虽功能强大,但部署和配置需具备一定基础,且存在特定使用限制,整体门槛中等,核心门槛主要集中在以下方面,尤其需关注 PT 相关限制要求:

1. 硬件与系统门槛

推荐整体运行环境:CPU 支持虚拟化、内存 4GB 以上,具备稳定存储(本地硬盘或 NAS 设备)。支持 Windows、Linux、Unraid、群晖 NAS 等多系统,主流部署方式为 Docker 容器化部署,需提前安装 Docker 环境;Windows 用户可直接下载可执行文件运行,门槛相对较低。

2. 网络环境门槛

网络质量较差的用户需具备 HTTP 代理网络环境(如部署 V2raya 容器、旁路由等),否则部分 PT 资源检索、插件下载及站点认证可能受限。核心限制:工具仅支持 PT 站点资源,不支持 BT 资源及 Jackett 工具接入,必须提前拥有至少一个 PT 站点账号并完成认证,按站点要求获取 UID、密钥等配置信息,否则无法使用资源检索、订阅及下载核心功能。

3. 基础配置门槛

新手需掌握基础的目录创建、权限设置及配置文件修改操作,例如通过命令行创建媒体文件夹、配置 Docker 容器挂载目录、设置下载器与媒体服务器关联等。分类策略、过滤规则等高级配置需理解基础的规则语法,建议新手先按官方模板配置,熟悉后再逐步自定义。

4. 版本兼容门槛

注意:MoviePilot-v1 无法直接升级到 V2,V2 采用独立镜像,不兼容旧版本配置和数据库文件,需全新安装部署;若需保留 V1 数据,建议新建文件夹部署 V2,稳定后再替换。

三、核心优点:为何选择 MoviePilot-v2?

相比旧版本及同类工具,MoviePilot-v2 凭借架构重构和功能优化,具备显著优势:

1. 自动化程度高,彻底解放双手

从 PT 资源检索、下载、过滤,到分类、重命名、媒体库同步,全流程无需手动干预,尤其适配 PT 爱好者“一次配置,长期使用”的需求,大幅降低影视库管理成本,同时针对 PT 资源命名规范优化识别逻辑,提升资源匹配效率。

2. 兼容性强,适配多场景需求

支持 Windows、Linux、NAS 等多系统,兼容主流下载工具和媒体服务器,可对接多种存储类型,无论是家庭个人使用还是小型影音分享场景,都能灵活适配。

3. 配置灵活,个性化程度高

提供自定义分类、过滤规则、重命名格式等功能,结合丰富的插件生态,用户可根据自身资源类型、使用习惯,打造专属的媒体库管理方案,避免“一刀切”的局限。

4. 开源稳定,社区支持完善

作为开源项目,具备活跃的开发和社区氛围,功能持续更新,Bug 快速修复,官方提供详细 Wiki,社区有大量教程和插件资源,新手遇到问题可快速获取解决方案。

5. 识别精准,资源管理更高效

双数据源交叉验证提升识别准确率,智能分类和重命名功能让媒体库结构清晰,避免文件混乱,结合媒体服务器同步功能,可快速实现“下载即播放”的流畅体验。

综上,MoviePilot-v2 凭借 PT 资源全流程自动化、高兼容性、强个性化等优势,成为 PT 爱好者搭建家庭影视库的优选工具。需重点强调其仅支持 PT 站点、需认证且不兼容 Jackett 的特性,后续教程可基于本文核心信息,补充各系统(Unraid、群晖、Windows)的详细部署步骤、PT 站点认证实操、配置参数解读、常见问题排查及高级功能玩法,帮助不同基础的用户快速上手。

四、部署教程:新手一套配齐

安装要求:明确前置条件,确保部署顺畅

为保障 MoviePilot-v2 正常运行,需满足以下前置要求,新手可对照准备,教程将提供全流程指导:

1. 核心账号与网络要求
① 必需 PT 站账号:工具核心功能依赖 PT 资源,需提前拥有至少一个支持的 PT 站点账号(具体支持站点见下文),无账号则无法使用资源检索、下载功能;
② 推荐科学上网环境:网络质量较差的用户建议为 NAS 配置 HTTP 代理(如旁路由、V2raya 容器),确保 PT 站点访问、插件下载及认证流程稳定,避免因网络问题导致功能异常。

2. 经验与教程保障
① 经验适配:有 Nastool 使用经验者可快速上手,无经验用户无需担心,教程将覆盖全系统部署细节,提供“照抄式”操作步骤,避免网络公开教程中“步骤省略导致卡壳”的问题;
② 教程优势:全篇搭配高清截图,详细标注目录结构,每处配置细节均有说明,确保用户看一遍即可理解原理,无需反复查阅。

3. PT 站点认证说明
① 必需认证站点:MoviePilot-v2 功能启用依赖 PT 站点认证,无以下站点账号则无法使用,拥有其中之一即可:iyuu、hhclub、audiences、hddolby、zmpt、freefarm、hdfans、wintersakura、leaves、ptba、icc2022、xingtan、ptvicomo、agsvpt、hdkyl、qingwa、discfan、haidan、rousi、sunny、ptcafe、ptzone、kufei、yemapt、hspt、xingyunge、cspt、tmpt、raingfh、gtkpw、ptlgs、hdbao、sewerpt、ptskit;
② 认证版本支持:v2.0.7 及以上版本已简化认证流程,无需配置环境变量,通过 UI 即可操作(路径:点击用户头像 -> 用户认证);
③ 账号协助:若暂无上述站点账号,可单独找我获取,成功登录后可在系统内添加其他 PT 站点;若需扩展更多支持站点,也可找我。

体验入口:提前感受媒体库效果

为让用户直观了解 MoviePilot-v2 部署后的媒体库呈现效果,提供 Emby、Jellyfin 在线体验地址,可通过以下链接访问:

1. 体验地址与登录方式
① Emby 体验地址:http://nas.aabcc.top:8096
② Jellyfin 体验地址:http://nas.aabcc.top:18096
③ 登录方式:点击体验账号头像即可登录,无需手动输入账号密码。

2. 体验注意事项
① 加载说明:首次登录会自动缓存资源,若使用手机浏览器访问,可能因网速影响出现“一直转圈加载”的情况,等待 3 秒后刷新页面即可;② 设备推荐:推荐使用电脑浏览器访问,网络速度更快,媒体库海报墙、影片详情等视觉效果更清晰;
③ 播放提示:播放 4K 格式影片时,因 4K 码率约 25Mbps,若自身网速较慢,需等待 2 秒左右加载,避免频繁点击播放按钮;
④ 功能限制:体验地址仅用于展示部署效果,所用硬件规格较低,部分影片可能无法播放,请勿反复尝试。

项目部署内容

  • 所部署的项目已完整预配置好,只需要自己修改认证站点参数和设置自己的账户即可,其余所有均可默认,到手直接用。

  • qBittorrent:下载器【使用端口8085】

  • jellyfin:媒体服务器(开源免费)【使用端口18096】

  • Emby:媒体服务器(开心版)【使用端口8096】

  • MoviePilot:全新V2版本【使用端口3000】(飞牛NAS系统上与浏览器应用端口冲突,请卸载浏览器应用。)

注册OpenSubtitles字幕账号

  1. 打开OpenSubtitles官网 https://www.opensubtitles.com/users/import
    点击注册,邮箱激活后登录即可。

  2. 详细的图文注册教程,点此跳转查看

安装CookieCloud插件

  1. 站点信息需要通过CookieCloud同步获取,因此需要安装CookieCloud插件,将浏览器中的站点Cookie数据同步到云端后再同步到MoviePilot使用。 插件下载地址请点击 这里

  2. 将下载的插件解压,打开Chrome浏览器插件管理页面,点击加载已解压的扩展程序。

    #Chrome浏览器插件管理网页地址
    chrome://extensions/
  3. 直接选择解压后的文件夹即可

  4. 插件安装成功

安装CookieCloud服务端(可选)

  1. MoviePilot内置了公共CookieCloud服务器,如果需要自建服务,可参考 CookieCloud 项目进行搭建,docker镜像请点击 这里

    项目声明: 此项目不会收集用户敏感数据,Cookie同步也是基于CookieCloud项目实现,非本项目提供的能力。技术角度上CookieCloud采用端到端加密,在个人不泄露用户KEY端对端加密密码的情况下第三方无法窃取任何用户信息(包括服务器持有者)。如果你不放心,可以不使用公共服务或者不使用本项目,但如果使用后发生了任何信息泄露与本项目无关!

  2. 如需使用MoviePilot-V2内建CookieCloud服务,可跳过安装CookieCloud服务端这一步骤,直接在CookieCloud插上的服务器地址填写:http://localhost:3000/cookiecloud 或者 http://NAS的IP:3000/cookiecloud

  3. 打开群晖的SSH功能,使用终端连接并切换到root状态下。
    DSM open SSH.png

  4. 在群晖的docker文件夹里创建cookiecloud文件夹(你想把数据文件夹保存在哪里就在哪里创建)
    (手动创建文件夹就点击创建的文件夹的属性,然后复制文件夹的路径。)

    root@NAS:/# cd /volume1/docker    #进入docker文件夹
    root@NAS:/volume1/docker# mkdir cookiecloud    #创建cookiecloud文件夹
    root@NAS:/volume1/docker# ls    #列出当前文件夹内的文件及文件夹
    cookiecloud  @eaDir  safeline
    root@NAS:/volume1/docker#cd cookiecloud    #进入cookiecloud文件夹
  5. 多种部署方式(演示将以Docker Compose方式部署,看下一步。)

    Docker 部署
    docker run -p=8088:8088 easychen/cookiecloud:latest
    
    Docker 部署首先需要 Docker 环境,请自行搜索安装。镜像启动参数非常简单,除了镜像名称,只需要配置端口。你可以直接运行屏幕上的命令启动服务。
    
    Docker 部署 - 后台
    docker run -d -p=8088:8088 easychen/cookiecloud:latest
    
    测试无误后,可以后台启动,在 run 命令中添加 -d 参数即可。用浏览器打开 http://ip: 端口看到 Hello World 则说明服务器端成功启动。
    
    Docker 部署 - 接口指定目录
    docker run -e API_ROOT=/cookie -p=8088:8088 easychen/cookiecloud:latest
    
    设置 API_ROOT 环境变量,可以指定目录访问接口
  6. 编辑配置docker-compose.yml文件

    vi docker-compose.yml
  7. 按字母 i 键进入编辑模式,复制下面的命令,替换自己的必要信息,粘贴上去。按Esc键退出编辑模式,再输入:wq保存并退出。

    version: '2'
    services:
      cookiecloud:
        image: easychen/cookiecloud:latest
        container_name: cookiecloud-app
        restart: always
        volumes:
          - /volume1/docker/cookiecloud:/data/api/data    # 左侧的数据存储路径 /volume1/docker/cookiecloud 替换成你自己的
        ports:
          - 8088:8088    # 左侧的8088端口是容器外部访问端口,可以自己更改。

  8. 运行docker-compose.yml文件,拉取镜像并创建容器。

    docker compose up -d
    
    或
    
    docker-compose up -d

  9. 用浏览器打开群晖的IP+设置的端口,看到 Hello World 则说明服务器端成功启动。
    以本机为例:http://172.16.19.200:8088

  10. 打开Chrome浏览器,点击cookiecloud插件。

  11. 将服务器地址替换成你刚才创建的cookiecloud访问地址,端对端加密密码点击自动生成。
    服务器地址:http://172.16.19.200:8088
    如需使用MoviePilot-V2内建CookieCloud服务同步站点数据,服务器地址为:http://localhost:3000/cookiecloud或者 http://NAS的IP:3000/cookiecloud

  12. 其他的自己根据需要自己设置就行,然后点击测试,测试成功后点击保存。
    (如使用MoviePilot-V2内建的CookieCloud服务,此时测试会显示失败,因为MoviePilot-V2还没部署,可在部署后重新测试。)
    详细图文功能教程请看:https://juejin.cn/post/7190963442017108027

  13. 然后就把你所有的PT站点在此浏览器上进行登录一遍!!!

获取MoviePilot认证站点数据

  1. 认证资源v2.0.7及以上版本支持:iyuu、hhclub、audiences、hddolby、zmpt、freefarm、hdfans、wintersakura、leaves、ptba、icc2022、xingtan、ptvicomo、agsvpt、hdkyl、qingwa、discfan、haidan、rousi、sunny、ptcafe、ptzone、kufei、yemapt、hspt、xingyunge、cspt、tmpt、raingfh、gtkpw、ptlgs、hdbao、sewerpt、ptskit 等等站点,以下面的为准。

  2. v2.0.7及以上版本,已支持通过UI进行用户认证:点击用户头像 -> 用户认证,无需配置环境变量。

  3. 安装认证阶段支持站点表(列出的不代表全部,后续会不断增加支持认证的站点。)

    站点名

    AUTH_SITE

    环境变量

    IYUU

    iyuu

    IYUU_SIGN:IYUU登录令牌

    憨憨

    hhclub

    HHCLUB_USERNAME:用户名
    HHCLUB_PASSKEY:密钥

    观众

    audiences

    AUDIENCES_UID:用户ID
    AUDIENCES_PASSKEY:密钥

    高清杜比

    hddolby

    HDDOLBY_ID:用户ID
    HDDOLBY_PASSKEY:密钥

    织梦

    zmpt

    ZMPT_UID:用户ID
    ZMPT_PASSKEY:密钥

    自由农场

    freefarm

    FREEFARM_UID:用户ID
    FREEFARM_PASSKEY:密钥

    红豆饭

    hdfans

    HDFANS_UID:用户ID
    HDFANS_PASSKEY:密钥

    冬樱

    wintersakura

    WINTERSAKURA_UID:用户ID
    WINTERSAKURA_PASSKEY:密钥

    红叶PT

    leaves

    LEAVES_UID:用户ID
    LEAVES_PASSKEY:密钥

    1PTBA

    ptba

    PTBA_UID:用户ID
    PTBA_PASSKEY:密钥

    冰淇淋

    icc2022

    ICC2022_UID:用户ID
    ICC2022_PASSKEY:密钥

    杏坛

    xingtan

    XINGTAN_UID:用户ID
    XINGTAN_PASSKEY:密钥

    象站

    ptvicomo

    PTVICOMO_UID:用户ID
    PTVICOMO_PASSKEY:密钥

    AGSVPT

    agsvpt

    AGSVPT_UID:用户ID
    AGSVPT_PASSKEY:密钥

    麒麟

    hdkyl

    HDKYL_UID:用户ID
    HDKYL_PASSKEY:密钥

    青蛙

    qingwa

    QINGWA_UID:用户ID
    QINGWA_PASSKEY:密钥

    蝶粉

    discfan

    DISCFAN_UID:用户ID
    DISCFAN_PASSKEY:密钥

    海胆之家

    haidan

    HAIDAN_ID:用户ID
    HAIDAN_PASSKEY:密钥

    Rousi

    rousi

    ROUSI_UID:用户ID
    ROUSI_PASSKEY:密钥

    Sunny

    sunny

    SUNNY_UID:用户ID
    SUNNY_PASSKEY:密钥

    咖啡

    ptcafe

    PTCAFE_UID:用户ID
    PTCAFE_PASSKEY:密钥

    PTZone

    ptzone

    PTZONE_UID:用户ID
    PTZONE_PASSKEY:密钥

    库非

    kufei

    KUFEI_UID:用户ID
    KUFEI_PASSKEY:密钥

    YemaPT

    yemapt

    YEMAPT_UID:用户ID
    YEMAPT_AUTH:密钥
    注意:需v2.2.0或以上版本

    回声

    hspt

    HSPT_UID:用户ID
    HSPT_AUTH:密钥

    星陨阁

    xingyunge

    XINGYUNGE_UID:用户ID
    XINGYUNGE_PASSKEY:密钥

    财神

    cspt

    CSPT_UID:用户ID
    CSPT_PASSKEY:密钥

    唐门

    tmpt

    TMPT_UID:用户ID
    TMPT_PASSKEY:密钥

    raingfh

    RAINGFH_UID:用户ID
    RAINGFH_PASSKEY:密钥

    GTK

    gtkpw

    GTKPW_UID:用户ID
    GTKPW_PASSKEY:密钥

    PTLGS

    ptlgs

    PTLGS_UID:用户ID
    PTLGS_PASSKEY:密钥

    HDBAO

    hdbao

    HDBAO_UID:用户ID
    HDBAO_PASSKEY:密钥

    下水道

    sewerpt

    SEWERPT_UID:用户ID
    SEWERPT_PASSKEY:密钥

    PTS

    ptskit

    PTSKIT_UID:用户ID
    PTSKIT_PASSKEY:密钥

  4. 认证PT站点的UID/用户名是在对应的