𝓩𝓲𝓜

𝓩𝓲𝓜

开心的人生比什么都重要
email
github

Aria2 Pro+Flexget+AList实现全自动追番

Aria2 Pro 安装#

Aria2 Pro 是P3TERX大佬基于 Aria2 完美配置和特殊定制优化的 Aria2 Docker。

  • 极简设计,专注下载,简单易用,少即是多。
  • 支持与 RCLONE 联动,自动上传 OneDrive 、Google Drive 等网盘
  • 定时自动更新 BT tracker 列表(无感知、无重启),保持 BT 下载高速率

项目地址
GitHub: https://github.com/P3TERX/docker-aria2-pro
Docker Hub: https://hub.docker.com/r/p3terx/aria2-pro

快速使用

docker run -d \
    --name aria2-pro \
    --restart unless-stopped \
    --log-opt max-size=1m \
    --network host \
    -e PUID=$UID \
    -e PGID=$GID \
    -e RPC_SECRET=<TOKEN> \
    -e RPC_PORT=6800 \
    -e LISTEN_PORT=6888 \
    -v ~/aria2/config:/config \
    -v ~/aria2/downloads:/downloads \
    -e SPECIAL_MODE=rclone \
    p3terx/aria2-pro
  • 你只需要完整替换<TOKEN>字段 (RPC 密钥) 即可启动。
  • 之前若使用过 RCLONE 直接把配置文件(rclone.conf)复制到 Aria2 Pro 配置目录下即可。
  • 初次使用或者想要配置 RCLONE 可使用docker exec -it aria2-pro rclone config命令进入容器内的 RCLONE 交互菜单选项,配置方法可参考:《Rclone 安装配置教程》
  • 最后根据实际情况修改 Aria2 Pro 配置文件目录下 script.conf 文件中的网盘名称 (drive-name) 和网盘路径 (drive-dir) 这两个选项的值。

Flexget 安装#

FlexGet 是适用于所有媒体的多用途自动化工具,支持种子文件、nzbs、播客、漫画、电视、电影、RSS、HTML、CSV 等。
这里同样使用 docker 安装。

项目地址
GitHub: https://github.com/wiserain/docker-flexget
Docker Hub: https://hub.docker.com/r/wiserain/flexget

快速使用

docker run -d \
--name=flexget \
--restart=always \
-p 5050:5050 \
-e PUID=1000 \
-e PGID=1000 \
-e FG_WEBUI_PASSWD=<PASSWD> \
-e FG_LOG_LEVEL=info \
-e TZ=Asia/Shanghai \
-v ~/flexget/config:/config \
-v ~/flexget/data:/data \
wiserain/flexget
  • 你只需要完整替换<PASSWD>字段 (WebUI 密码) 即可启动。
  • 如果启动失败可能是因为密码不符合要求,可以修改密码后重新运行,密码最好包含下划线、字母和数字。

设置 Flexget 配置文件#

容器启动之后,就可以通过http://ip:5050访问 Flexget 应用,在登录界面输入用户名、密码登录。
登录进去之后,点击左侧 config 菜单,开始配置站点订阅信息和下载器信息。

配置模板

web_server:
  bind: 0.0.0.0
  port: 5050
  web_ui: yes

tasks:
  任务名称:
    rss: RSS-URL
    accept_all: yes
    aria2:
        server: Aria2-IP
        port: Aria2-端口
        secret: Aria2-密钥
        path: Aria2-下载绝对路径

schedules:
  - tasks: '*'
    interval:
      minutes: 30 #任务执行时间间隔,单位分钟

附上我的配置文件

web_server:
  bind: 0.0.0.0
  port: 5050
  web_ui: yes

tasks:
  葬送的芙莉蓮:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=3141&subgroupid=583
    accept_all: yes
    seen: local
    aria2:
      path: /2310/葬送的芙莉蓮/
      scheme: https
      server: aria.xxxx.com
      port: 443
      secret: xxxxxxx
      
  我推是反派大小姐。:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=3177&subgroupid=583
    accept_all: yes
    seen: local
    aria2:
      path: /2310/我推是反派大小姐/
      scheme: https
      server: aria.xxxx.com
      port: 443
      secret: xxxxxxx

  赛马娘 Pretty Derby 第三季:
    rss: https://mikanani.me/RSS/Bangumi?bangumiId=3195&subgroupid=583
    accept_all: yes
    seen: local
    aria2:
      path: /2310/赛马娘 Pretty Derby 第三季/
      scheme: https
      server: aria.xxxx.com
      port: 443
      secret: xxxxxxx

schedules:
  - tasks: '*'
    interval:
      minutes: 30
  • 配置完成后可以在左侧 Tasks 菜单里手动执行一次任务,之后会每 30 分钟自动执行。

AList 挂载 OneDrive#

到上一步为止就已经完成了自动下载新番并上传 OneDrive , 但为了更好的追番体验,这里使用 AList 挂载 OneDrive ,方便在弹弹 play上通过 WebDav 观看番剧。

AList 是一个支持多种存储的文件列表程序。

  • AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。
  • AList 支持所有 WebDAV 存储,这是一种用于访问文件的标准。
  • 支持视频、音频、文档、PDF、图片预览等,甚至支持 ipa 安装。

项目地址
GitHub: https://github.com/alist-org/alist
官方文档: https://alist.nn.ci/zh/guide

快速使用

docker run -d \
--restart=always \
-v ~/alist:/opt/alist/data \
-p 5244:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
--name="alist" \
xhofe/alist:latest
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。