MoviePilot.png

MoviePilot介绍

  • 基于 NAStool 部分代码重新设计,聚焦自动化核心需求,减少问题同时更易于扩展和维护。

  • 等于NAStool的专业版,提高了准入门槛,但是质量也更高。

  • 适用于有过NAStool经验的玩家,以及PT站用户。

  • 注意:此教程为MoviePilot-v1.9.1-1(2024年5月底)及以上版本部署教程,与最初的部署教程在目录结构上不同。

  • image-vumc.pngimage-rfta.pngimage-lrvr.pngimage-fyvt.png

安装要求

  • 必需要有PT站账号

  • 有过NAStool经验更好,没有也无妨,本教程完整的带你玩耍MoviePilot,照抄即可部署成功,不会像网络中公开的教程一样省略大量步骤,做两步就卡壳。

  • 全篇高清截图,详细的目录结构,看一遍即可理解原理。

  • 认证阶段必需要用的站点,没有下述PT站账号不能使用MoviePilot的功能(有其中之一即可)。

  • 如果你没有认证所需的站点,可单独联系过站点验证或者购买PT账号,然后在系统内再添加你的其他站点。

  • 认证资源v1.2.4+支持:iyuu、hhclub、audiences、hddolby、zmpt、freefarm、hdfans、wintersakura、leaves、ptba 、icc2022、ptlsp、xingtan、ptvicomo、agsvpt、hdkyl、qingwa

  • 如果你有更多的站点,可以在配置完毕后在系统内进行添加。

我想体验

  • 体验地址:http://nas.aabcc.top:8096
    点击体验账号头像即可登录
    首次登录会自动缓存,如手机浏览器访问有概率因网速影响,一直转圈加载,等待三秒刷新即可。
    推荐电脑浏览器访问,网络速度快,视觉效果更棒!
    播放4K格式影片时如你网速较慢就需要等待两秒加载,因为4K的码率约25Mbps左右。

安装教程

安装环境

  • 环境:物理机、i5-4570、8GB DDR3内存

  • 系统:黑群晖DS918+,DSM7.2

  • 安装Docker和docker-compose(自行安装)

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

  • 本教程通用任意x86-Linux及Windows上的Linux子系统进行安装部署

  • 如果你之前已经注册过/不需要某些服务,可跳过,或将配置模板中的部分删除。

  • 为了照顾新手,全文教程较长,有经验的可快速跳过部分教程。

注册OpenSubtitles字幕账号

  1. 打开OpenSubtitles官网 https://www.opensubtitles.com/users/import
    点击注册

  2. 填写信息后勾选协议和进行人机身份验证,验证后点击RESISTER

  3. 随后你会收到一封验证邮件,验证后在此重新登录即可。

  4. 登陆后在右上角点击头像(头像图标可能不显示,你知道是这个位置即可。)
    点击API consumers

  5. 点击API consumers
    Name:jellyfin、emby之类的随便写
    Description:随便写
    然后点击SAVE保存

  6. 现在你得到了OpenSubtitles的API Key ,复制保存下来,后面要用。

安装CookieCloud插件

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

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

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

  4. 插件安装成功

安装CookieCloud服务端(可选)

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

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

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

  3. 在群晖的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文件夹
  4. 多种部署方式(演示将以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 环境变量,可以指定目录访问接口
  5. 编辑配置docker-compose.yml文件

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

    version: '2'
    services:
      cookiecloud:
        image: easychen/cookiecloud:latest
        container_name: cookiecloud-app
        restart: always
        volumes:
          - /volume1/docker/cookiecloud:/data/api/data    #数据存储路径替换成你自己的
        ports:
          - 8088:8088    #第一个对外的8088端口可以自己更改

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

    docker-compose up -d

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

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

  10. 将服务器地址替换成你刚才创建的cookiecloud访问地址,端对端加密密码点击自动生成。
    服务器地址:http://172.16.19.200:8088

  11. 其他的自己根据需要自己设置就行,然后点击测试,测试成功后点击保存。
    详细图文功能教程请看:https://juejin.cn/post/7190963442017108027

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

获取MoviePilot认证站点数据

  1. 认证资源v1.2.4+支持:iyuu/hhclub/audiences/hddolby/zmpt/freefarm/hdfans/wintersakura/leaves/ptba /icc2022/ptlsp/xingtan/ptvicomo/agsvpt/hdkyl/qingwa

  2. 安装认证阶段支持站点表

    站点

    参数

    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:密钥

    leaves

    LEAVES_UID:用户ID
    LEAVES_PASSKEY:密钥

    ptba

    PTBA_UID:用户ID
    PTBA_PASSKEY:密钥

    icc2022

    ICC2022_UID:用户ID
    ICC2022_PASSKEY:密钥

    ptlsp

    PTLSP_UID:用户ID
    PTLSP_PASSKEY:密钥

    xingtan

    XINGTAN_UID:用户ID
    XINGTAN_PASSKEY:密钥

    ptvicomo

    PTVICOMO_UID:用户ID
    PTVICOMO_PASSKEY:密钥

    agsvpt

    AGSVPT_UID:用户ID
    AGSVPT_PASSKEY:密钥

    hdkyl

    HDKYL_UID:用户ID
    HDKYL_PASSKEY:密钥

    qingwa

    QINGWA_UID:用户ID
    QINGWA_PASSKEY:密钥

  3. 认证PT站点的UID/用户名是在对应的PT站点内查看
    点击站点的个人信息即可查看,在浏览器地址栏/站点个人信息上获得。
    记录下来,要用到。

  4. 而对应站点账户的passkey就是从站点内下载一个种子文件,导入到qbittorrent下载器里。
    点击对应种子文件--Tracker,最下面的passkey后面的数值就是我们需要的passkey密钥。
    记录下来,后面需要。
    image-jrnr.png

创建MoviePilot媒体库目录

  1. 目录结构图