moviepilot是什么?

MoviePilot:一个自动化媒体管理工具,可以帮你自动搜索、下载和管理电影和电视剧资源。(可刷流)
它可以与多种下载器(如 qBittorrent、Transmission)和媒体服务器(如Jellyfin、Emby、Plex)配合使用,实现资源的自动下载、自动刮削,自动放入emby等媒体库。
还支持通过微信、Telegram等进行远程搜索、下载、管理。
远程管理:MoviePilot支持通过微信、Telegram、Slack 进行远程搜索、下载、订阅和管理。
用户界面:MoviePilot提供了美观易用的用户界面,用户可以在界面中进行各种设置和管理操作。

部分功能欣赏:

首页界面
电视剧订阅
微信搜索下载
部分插件展示

部署moviepilot前的准备:

一.你需要有iyuu,hhclub,audiences,hddolby,zmpt,freefarm,hdfans,wintersakura,leaves,1ptba,icc2022,ptlsp,xingtan,ptvicomo,agsvpt 其中至少一个站点的账号。 用来作为mp的认证。例如我有hhclub和hddolby。

二.配置两个文件夹:

1.docker下添加moviepilot文件夹,并该文件夹下再创建core,logs,temp三个文件夹。(存放mp文件数据等)
image.png
2.添加共享文件夹/media,并在该文件夹下再创建downloads,媒体库,这两个文件夹。(存放下载的资源)
downloads下再创建动漫,电影,电视剧,三个文件夹。
imagefa1f8ff295d82399.png

三.你最好额外给movipilot单独一个qBittorrent。 (docker下添加qBittorrent文件夹)

1.映像:linuxserver/qbittorrent
2.端口映射 (如果8085已用,可改成8086)
image4e8b491f0e9d5d7c.png
3.文件夹映射: (/docker/qBittorrent映射到/data /media映射到/media)
image4da8f5e17ea3d8fc.png
4.环境添加qb的账号密码
image30c72bc5c8f90854.png

部署moviepilot教程:

1.复制以下compose代码,部分设置改成自己的。

version: '3.3'

# MoviePilot 地址:https://github.com/jxxghp/MoviePilot

services:

    moviepilot:
        ports:
            - target: 3000
              published: 3000
              protocol: tcp
        environment:
            - 'PUID=0'
            - 'PGID=0'
            - 'UMASK=022'
            - 'TZ=Asia/Shanghai'
            # 重启更新
            - 'MOVIEPILOT_AUTO_UPDATE=true'
            # 自动检测和更新资源包(站点索引及认证等),`true`/`false`,默认`true`,需要能正常连接Github,仅支持Docker
            - 'AUTO_UPDATE_RESOURCE=true'
            # WEB服务端口
            - 'NGINX_PORT=3000'
            # 超级管理员用户名
            - 'SUPERUSER=admin'
            # 超级管理员初始密码
            - 'SUPERUSER_PASSWORD=xxxx'
            # 登录首页电影海报,`tmdb`/`bing`,默认`tmdb`
            - 'WALLPAPER=tmdb'
            # API密钥,在媒体服务器Webhook、微信回调等地址配置中需要加上?token=该值,建议修改为复杂字符串
            - 'API_TOKEN=moviepilot'
            # 网络代理(可选)
            # - 'PROXY_HOST='
            # TMDB API地址
            - 'TMDB_API_DOMAIN=api.tmdb.org'
            # 下载保存目录
            - 'DOWNLOAD_PATH=/media/downloads'
            - 'DOWNLOAD_MOVIE_PATH=/media/downloads/电影'
            - 'DOWNLOAD_TV_PATH=/media/downloads/电视剧'
            - 'DOWNLOAD_ANIME_PATH=/media/downloads/动漫'
            # 下载站点字幕
            - 'DOWNLOAD_SUBTITLE=true'
            # 下载二级分类开关
            - 'DOWNLOAD_CATEGORY=true'
            # 下载器监控
            - 'DOWNLOADER_MONITOR=true'
            - 'SUBSCRIBE_MODE=spider'
            - 'SUBSCRIBE_RSS_INTERVAL=30'
            # 刮削入库的媒体文件
            - 'SCRAP_METADATA=true'
            - 'SCRAP_FOLLOW_TMDB=true'
            # 种子标签
            - 'TORRENT_TAG=MOVIEPILOT'
            # 媒体库目录
            - 'LIBRARY_PATH=/media/媒体库'
            - 'LIBRARY_MOVIE_NAME=movies'
            - 'LIBRARY_TV_NAME=tv'
            - 'LIBRARY_ANIME_NAME=anime'
            # 媒体库二级分类开关
            - 'LIBRARY_CATEGORY=true'
            # 转移方式,支持link/copy/move/softlink
            - 'TRANSFER_TYPE=link'
            # 转移覆盖模式,默认为`size`,支持`nerver`/`size`/`always`,分别表示`不覆盖`/`根据文件大小覆盖(大覆盖小)`/`总是覆盖`
            - 'OVERWRITE_MODE=size'
            # CookieCloud服务器地址(默认可以不用修改)
            - 'COOKIECLOUD_HOST=https://cookies.xm.mk'
            # CookieCloud用户KEY
            - 'COOKIECLOUD_KEY=xxxxxxxxx'
            # CookieCloud端对端加密密码
            - 'COOKIECLOUD_PASSWORD=xxxxxxxxxxx'
            # CookieCloud同步间隔(分钟)
            - 'COOKIECLOUD_INTERVAL=20'
            # CookieCloud对应的浏览器UA,可选,设置后可增加连接站点的成功率,同步站点后可以在管理界面中修改
            - 'USER_AGENT=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36'
            - 'SUBSCRIBE_SEARCH=false'
            # 交互搜索自动下载用户ID,使用,分割
            - 'AUTO_DOWNLOAD_USER='

            # 插件市场仓库地址,多个地址使用`,`分隔
            - 'PLUGIN_MARKET=https://github.com/jxxghp/MoviePilot-Plugins,https://github.com/thsrite/MoviePilot-Plugins,https://github.com/honue/MoviePilot-Plugins,https://github.com/dandkong/MoviePilot-Plugins,https://github.com/Aqr-K/MoviePilot-Plugins,https://github.com/AnjoyLi/MoviePilot-Plugins'

            # 消息通知渠道,支持 telegram/wechat/slack/synologychat
            - 'MESSAGER=wechat'
            #- 'TELEGRAM_TOKEN=xxxxxxxxxxxxx'
            #- 'TELEGRAM_CHAT_ID=xxxxxxxxxxxxx'
            #- 'TELEGRAM_USERS=xxxxxxxxxxxxx'
            #- 'TELEGRAM_ADMINS=xxxxxxxxxxxxx'
            - 'WECHAT_CORPID=xxxxxxxxxxxxxxx'
            - 'WECHAT_APP_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxx'
            - 'WECHAT_APP_ID=xxxxx'
            - 'WECHAT_TOKEN=xxxxxxxxx'
            - 'WECHAT_ENCODING_AESKEY=xxxxxxxxxx'
            - 'WECHAT_ADMINS=YuShuBo'
            - 'WECHAT_PROXY=xxxxxxxxxxxx'
            # - 'SLACK_OAUTH_TOKEN='
            # - 'SLACK_APP_TOKEN='
            # - 'SLACK_CHANNEL='
            # - 'SYNOLOGYCHAT_WEBHOOK='
            # - 'SYNOLOGYCHAT_TOKEN='

            # 下载器,支持qbittorrent/transmission
            - 'DOWNLOADER=qbittorrent'
            - 'QB_HOST=http://192.168.8.3:8085'
            - 'QB_USER=admin'
            - 'QB_PASSWORD=xxxxx'
            - 'QB_CATEGORY=false'
            - 'QB_SEQUENTIAL=true'
            - 'QB_FORCE_RESUME=false'
            # - 'TR_HOST='
            # - 'TR_USER='
            # - 'TR_PASSWORD='

            # 媒体服务器,支持emby/jellyfin/plex
            - 'MEDIASERVER=emby'
            - 'EMBY_HOST=http://192.168.8.3:8097'
            - 'EMBY_API_KEY=e4681c72348844648047f4188b1d48ab'
            # - 'JELLYFIN_HOST='
            # - 'JELLYFIN_API_KEY='
            # - 'PLEX_HOST='
            # - 'PLEX_TOKEN='

            # 媒体服务器同步间隔(小时),默认`6`,留空则不同步
            - 'MEDIASERVER_SYNC_INTERVAL=6'
            # 媒体服务器同步黑名单,多个媒体库名称使用,分割
            - 'MEDIASERVER_SYNC_BLACKLIST='

            # Github token,提高请求api限流阈值 ghp_****
            - 'GITHUB_TOKEN='

            # 认证站点,认证资源`v1.0.1`支持`iyuu`/`hhclub`/`audiences`/`hddolby`/`zmpt`/`freefarm`/`hdfans`/`wintersakura`/`leaves`/`1ptba`/`icc2022`/`ptlsp`/`xingtan`/`ptvicomo`
            - 'AUTH_SITE=hhclub'
            - 'HHCLUB_USERNAME=xxxxx'
            - 'HHCLUB_PASSKEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
            # 大内存模式
            - 'BIG_MEMORY_MODE=true'
            # 电影重命名格式
            - 'MOVIE_RENAME_FORMAT={{title}}{% if year %} ({{year}}){% endif %}/{{title}}{% if year %} ({{year}}){% endif %}{% if part %}-{{part}}{% endif %}{% if videoFormat %} - {{videoFormat}}{% endif %}{{fileExt}}'
            # 电视剧重命名格式
            - 'TV_RENAME_FORMAT={{title}}{% if year %} ({{year}}){% endif %}/Season {{season}}/{{title}} - {{season_episode}}{% if part %}-{{part}}{% endif %}{% if episode %} - 第 {{episode}} 集{% endif %}{{fileExt}}'
        restart: always
        tty: true
        volumes:
            - '.:/config'
            - './core:/moviepilot/.cache/ms-playwright'
            - '/var/run/docker.sock:/var/run/docker.sock:ro'
            - '/volume2/media:/media'
        networks:
            - moviepilot
        hostname: moviepilot
        container_name: moviepilot
        image: 'jxxghp/moviepilot:latest'
        logging:
            driver: "json-file"
            options:
                max-size: "5m"

networks:
  moviepilot:
    name: moviepilot

2.以下截图为compose注释,红框内为必填项,绿框内为选填项(看你需不需要)

imageec06a634e1cab57f.png

image84c2f54ff4d4fec3.png

image947c3c4daa0fc61e.png

imagec5a30cf14ee627c8.png

image78ae8c5421f37e18.png

imaged9ef22b75a9adb0b.png

3.群晖里打开container manager,点项目---新增--输入名称--路径选docker/moviepilot--来源选创建--粘贴你修改好的代码---点下一步--下一步---完成-- 直到创建成功。 如果不成功,请检查compose是否配置好了。可在评论提问。

image355f821466e0bcd3.png

4.moviepilot就算是安装好了,访问地址:http://域名或IP:3000 你的应用部署在/docker/moviepilot,你的电影会下载到/media/downloads里,然后电影会硬链接到/media/媒体库,并帮你重命名和分类。 请在emby里将/media/媒体库 里的分类路径填入emby对应分类。

5.具体玩法请在官方tg群里提问,本文就不详说了。tg群:t.me/moviepilot_official

moviepilot项目地址:https://github.com/jxxghp/MoviePilot

CookieCloud(chrome插件)地址:https://www.123pan.com/s/wkTGjv-JjTV.html

版权属于:yusuble
本文链接:https://blog.suble.cn/archives/1239.html
本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!