监控并 自动下载影视

本文重在 自动下载影视 的整体架构,自建流媒体的总文在:自建流媒体指南 – 技焉洲 (yanh.tech)

整体思路是:qBittorrent 负责下载,jackett 作为种子源,Radarr、Sonarr 监控和下载影视,Jellyseerr 方便添加要下载的影视。

以下载电影为例,整体流程为:

  1. 在 Jellyseerr 请求某个电影,Jellyseerr 会把需求发给 Radarr
  2. Radarr 收到后会利用种子源查找下载地址,若存在则交给 qBittorrent,不存在则会定期再次查找
  3. qBittorrent 下载后,比如保存在了 ~/mmp/dl 中,Radarr 会在设置的 ~/mmp/movie 中创建电影目录,并利用硬链接提供电影文件
  4. Emby 扫描到有新文件后,会入库
  5. Jellyseerr 发现 Emby 已经入库了这个电影后,发送通知到 tg 机器人,或者其他渠道

这个流程中,设置好后的效果是:在 Jellyseerr 请求某个电影,能看的时候收到通知。很方便使用,不需要手动在 pt 站找资源。


Radarr、Sonarr 和 qBittorrent 必须在同一台机器上,因为下载完后,要自动刮削和创建影视目录。其他的软件可以任意。

由于涉及多个软件,Arr 系列软件(radarr,sonarr 等)、下载软件(qBittorrent 等)、媒体服务器(Emby 等),它们运行用户不同,但是读写的文件是同一份,为解决文件权限问题,创建组 media 添加进这些用户的用户组。

确保创建组 media

sudo groupadd media
# getent group media

监控,自动下载、更新影视

Arrs 系列总部: Servarr | Servarr Wiki

Radarr – 用于电影

GitHub: Radarr/Radarr: A fork of Sonarr to work with movies à la Couchpotato. (github.com)
DockerHub: linuxserver/radarr – LinuxServer.io
官网: Radarr

安装步骤: Radarr 安装 – 技焉洲 (yanh.tech)

简单的使用说明

先进入网页。左栏前三个:电影、日历、活动,后两者点点就能明白。

设置(只提关键的,其他的自行浏览):

  • 媒体管理,根目录那里,把要存放电影的目录都添加上,如 ~/mmp/movie。要注意的是, qbit 下载目录不能和这里的任何根目录重合,其实在 qbit 下载完成后,Radarr 会使用硬链接,把文件在这里的目录下放一份

如果在 qbit 移动文件的路径,硬链接会自动更新

  • 配置。这里可以设置几个预设的质量配置,比如有一个名为 HD – 720p/1080p,当下电影时选择这个预设,意味着只下 720p 或 1080p 的,这时候如果种子源里只有 4K 的就不会自动下载。具体的配置可以灵活的自定义。
  • 添加索引器,流程在 jackett 首页就有,
  • 添加下载客户端 qBittorrent,按部就班即可
  • 元数据,选择 emby
  • 通用里添加认证(用户名和密码)

如果在国内的机器上安装,一定要设置代理,否则刮削等方面会不正常,代理可以忽略这些地址:

192.168.1.*,127.0.0.1,*.vfly2.com

如果是在挂载网盘的目录下下载,无法使用硬链接进行复制,可以到设置-媒体管理,打开高级选项,里面有相关设置。


如果添加了一部电影,在左栏【电影】中可以看到封面,点进去,会有【搜索】和【文件】,搜索可以查看种子源返回的相关结果,文件则是已经下载的文件。

如果一部电影没能自动下载,可以进搜索看看,手动下载。

Sonarr – 用于电视剧

管理剧集名,查找剧集种子推送到下载工具。管理剧集目录,剧集日历,提醒你那一天哪些节目播放。

自动识别下载对英文剧集支持较好,对于中文资源,结合手动识别下载更佳。

GitHub: Sonarr/Sonarr: Smart PVR for newsgroup and bittorrent users. (github.com)
GitHub (linuxserver): linuxserver/docker-sonarr (github.com)
DockerHub: DockerHub Sonarr

安装步骤:Sonarr 安装 – 技焉洲 (yanh.tech)

截止这次更新,界面无中文。它的使用和 Raddar 类似,在此省略。由于电视剧的识别要比电影困难,因此它的自动下载的效果会差一些,有时候需要手动干预。

其他

开发 Arrs 用的: totaldebug/pyarr: Python client for Servarr API’s (Sonarr, Radarr, Readarr, Lidarr) (github.com)

Whisparr

自动下载更新9KG

GitHub: Whisparr/Whisparr (github.com)
docker: hotio/whisparr – Docker Image | Docker Hub


Kapowarr – The arr Comic Manager You’ve been Waiting For (noted.lol)

jxxghp/MoviePilot: NAS媒体库自动化管理工具 (github.com)

自动追番的工具: BGmi/BGmi: BGmi is a cli tool with Web UI for subscribed bangumi. (github.com)

下载工具

可以在 Raddar、Sonarr 的设置中,查看支持的下载工具。Aria2、Transmission、qBittorrent 等有很多。

qBittorrent

qBittorrent 安装 – 技焉洲 (yanh.tech)

种子索引源

jackett

老牌选手,种子源非常丰富

Jackett 集成了众多种子站,可作为代理服务器通过 API 来响应来自应用程序( Sonarr , Radarr ,SickRage ,CouchPotato ,Mylar ,Lidarr ,DuckieTV ,qBittorrent ,Nefarious 等)的查询,然后将结果发送回请求软件。

Jackett 的用途有两个:一个是可以直接在 Jackett 中进行搜索,另一个就是给其他工具提供信息源。

GitHub: Jackett/Jackett: API Support for your favorite torrent trackers (github.com)
docker: linuxserver/jackett – Docker Image | Docker Hub

安装流程: Jackett 安装 – 技焉洲 (yanh.tech)

使用

jackett 是个单页应用,安装好后访问。

  • 添加索引器。点击 Add Indexer
  • 为其他软件提供源。主界面就有详细的说明,照着操作即可,不过是英文的

FlareSolverr

配合 Jackett 解决 cf 验证的问题,否则无法索引馒头站等使用了 CF 的站点。

GitHub: FlareSolverr/FlareSolverr: Proxy server to bypass Cloudflare protection (github.com)
全复制并执行,一键创建工作目录并开放端口

myserve="flaresolverr"
sudo ufw allow 8191/tcp comment $myserve && sudo ufw reload
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve

没什么要改的,一键创建 docker-compose.yml 文件

cat > docker-compose.yml << EOF
---

services:
  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - LOG_LEVEL=info
      - LOG_HTML=false
      - CAPTCHA_SOLVER=none
      - TZ=Asia/Shanghai
    ports:
      - "8191:8191"
    restart: unless-stopped
EOF

拉取容器镜像

docker compose pull

启动容器

docker compose up -d

在 jackett 中添加设置。在页面下方找到 FlareSolverr API URL,填入地址,然后点上面的 Apply server settings。

换服务器的话,重新安装一遍即可

Prowlarr

新开发的,和 Sonarr, Lidarr 等结合比 jackett 配置更简单。对中文适配不是很好

GitHub: Releases · Prowlarr/Prowlarr (github.com)
使用说明: Prowlarr | Servarr Wiki

Jellyseerr

统一 Radarr、Sonarr、Emby,使用效果可以到 提供 AhFei 的 自建服务 – Emby, Bitwarden, and more – 承飞之咎 (vfly2.com) 查看。

GitHub: Fallenbagel/jellyseerr: fork of overseerr for jellyfin support (github.com)

安装流程: Jellyseerr 安装 – 技焉洲 (yanh.tech)

安装好后,按部就班设置即可,很简单。


原文链接: https://yanh.tech/2024/06/monitor-and-automatically-download-movies-and-tv-shows/

版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (yanh.tech)

保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅,如果能留言互动就更好了。

可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇