0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

部署全自动追番整理下载工具 AutoBangumi

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-07 17:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、Flexus 云服务器 X 实例介绍

1.1 云服务器介绍

当数字化转型成为企业发展的必由之路,选择稳定可靠、高效灵活的云服务器平台就显得尤为重要。选择云服务器,可以获得按需付费的灵活性、避免高额硬件投资、享受高可用性和安全性,并能快速扩展资源,让个人或公司更专注于核心业务,无需担忧基础设施维护。

华为云下一代云服务器 Flexus X 实例焕新上线,新产品具备柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景,从而帮您快速上云!

wKgZPGd87i-AUhViAAE3BYFqDzM443.png

Flexus X 实例通过和其他服务组合,具备计算、镜像安装、网络、存储、安全等能力,您可根据业务需要灵活配置各资源。

wKgZO2d87jCAXIrVAAvyr-51fqA059.gif

wKgZPGd87jCAJN8GAAEe1bNc6vg800.png

本次测评使用的规格是:4 核 12G-100G-3M 规格的 Flexus X 实例基础模式

wKgZO2d87jCASdiGAADbGgbRz8w360.png

1.2 性能模式

为了满足此类业务场景需要,Flexus 云服务器 X 实例推出了性能模式。开启性能模式后,Flexus 云服务器 X 实例采取底层物理绑核技术,提供极致稳定的 QoS 保障能力,您可以获得非常稳定的性能保障。

1.3 产品优势

•提供丰富的公共镜像,可灵活自定义镜像版本。

•智能感知业务动态升降配,负载范围更高。

•支持灵活自定义 vCPU、内存实例规格。

•支持按需计费更精细和灵活的定价模式,可基于实际负载画像智能推荐规格。

二、Flexus 云服务器 X 实例配置

2.1 重置密码

购买完成后,会短信通过你的云服务器信息,重点是公网 IP 地址和用户名。首先我们需要打开你的服务器控制台,完成重置密码

wKgZPGd87jCAW0xdAAEht_ZSD6I753.png

勾选自动重启,点击确定即可。

wKgZO2d87jGASRyMAAEm9PBADkk161.png

2.2 服务器连接

•方式一:使用控制台提供的 VNC 方式登录

•方式二:使用 Putty、Xshell 等工具登录 Linux 弹性云服务器,a)下载安装登录工具,例如 Putty。b)输入弹性公网 IP。c)输入用户名:root、密码,单击“确定”。

•方式三:使用 Linux/Mac OS 系统主机登录 Linux 弹性云服务器。a)执行连接命令。ssh 弹性公网 IP 例如:ssh 123.xxx.xxx.456b)输入用户名:root、密码,登录服务器。

我个人习惯使用 MobaXterm这款软件,添加 SSH 连接,输出公网 IP、用户名和端口(默认 22),连接即可。

wKgZPGd87jGAFFpXAAD9ADt1Woc305.png

2.3 安全组配置

安全组是一个逻辑上的分组,为同一个 VPC 内的云服务器提供访问策略。用户可以在安全组中定义各种访问规则,当云服务器加入该安全组后,即受到这些访问规则的保护。

系统为每个网卡默认创建一个默认安全组,默认安全组的规则是对出方向上的数据报文全部放行,入方向访问受限。您可以使用默认安全组,也可以根据需要创建自定义的安全组。

wKgZO2d87jGAfGcAAAEfDVjdzPY569.png

主要需要填写优先级(默认填 1 即可)、协议端口信息(一般选择你项目需要暴露的端口即可),其他默认点击确定即可。安全组配置主要是暴露端口可以给外网访问。

wKgZPGd87jKASwDGAAE7Ww8851Q140.png

如果还不清楚可以参考文档:安全组配置示例

三、部署 AutoBangumi

3.1 AutoBangumi 介绍

AutoBangumi 是基于 RSS的全自动追番整理下载工具。只需要在 Mikan Project等网站上订阅番剧,就可以全自动追番。并且整理完成的名称和目录可以直接被 Plex、Jellyfin等媒体库软件识别,无需二次刮削。

•简易单次配置就能持续使用

•无需介入的 RSS 解析器,解析番组信息并且自动生成下载规则

•番剧文件整理

•全自动重命名,重命名后 99%以上的番剧可以直接被媒体库软件直接刮削

•自定义重命名,可以根据上级文件夹对所有子文件重命名。

•季中追番可以补全当季遗漏的所有剧集

•高度可自定义的功能选项,可以针对不同媒体库软件微调

•支持多种 RSS 站点,支持聚合 RSS 的解析。

•无需维护完全无感使用

•内置 TDMB 解析器,可以直接生成完整的 TMDB 格式的文件以及番剧信息。

wKgZO2d87jKAOZu0AApErF8r3r8510.png

有了 NAS 后,「自动追番」便成为我终极观影的核心部分。不管番剧质量是否越来越差,厕纸是否越来越多,能看的番是否越来越少,只要下载番剧的过程是「全自动」的,那么无论是什么烂片我都能接受。因为 AutoBangumi 来了!自动追番就有了!主打是一个全自动追番的工具,需添加 RSS 订阅源,后续自动下载、自动获取元数据展示丰富的番剧信息画廊,我们做到就是享受追番。

•官网:https://www.autobangumi.org/

•Github:https://github.com/EstrellaXD/Auto_Bangumi

3.2 Docker 环境搭建

本次服务器环境是 ubuntu 系统镜像,需要自己安装 docker 环境

使用 apt-get 命令安装 docker 及其配置

#安装必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘钥 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置仓库源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安装 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 镜像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重启 $ sudo systemctl daemon-reload$ sudo systemctl restart docker

测试 docker 安装是否成功

root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```

检查 docker 服务状态

root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

检查 docker compose 版本

root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2

3.3 AutoBangumi 部署

•创建 docker-compose.yml

version:"3.4"services:qbittorrent:container_name:qbittorrentimage:linuxserver/qbittorrentports: -6881:6881 -6881:6881/udp -8080:8080environment: -PGID=1000 -PUID=1000 -TZ=Asia/Shanghaivolumes: -./qb_config:/config -./downloads:/downloads#注意 修改此处为自己存放动漫的目录,ab 内下载路径填写 downloadsnetwork_mode:bridgerestart:unless-stoppedAutoBangumi:image:"ghcr.io/estrellaxd/auto_bangumi:latest"container_name:AutoBangumidepends_on: -qbittorrentports: -7892:7892volumes: -./config:/app/config -./data:/app/datanetwork_mode:bridgerestart:unless-stoppedenvironment: -TZ=Asia/Shanghai -PGID=1000 -PUID=1000 -UMASK=022

•volumes:映射容器内部文件路径到本地

•ports:配置访问端口

如果将上述代码片段保存在名为 docker-compose.yml 的文件中,则只需从同一文件夹中运行 docker compose up -d即可自动拉取 AutoBangumi 镜像,并创建并启动一个容器。up表示启动服务,-d表示在后台执行。docker-compose down命令用于停止和清理由 docker-compose up启动的服务。

•配置安全组

在 Flexus 云服务器 X 实例的安全组管理页面,添加入方向规则,接下来我们启动服务需要监听 7892 端口,所以添加安全组为 TCP:7892 协议端口。

wKgZPGd87jKANg7CAAAhDZw4rNk075.png

•启动服务

进入项目目录,执行 docker compose up -d 启动命令,会自动拉取容器并运行

从 docker hub 拉取 AutoBangumi 镜像,地址:https://hub.docker.com/r/estrellaxd/auto_bangumi

root@flexusx-c6b3:~/bangumi# docker-compose up -dPulling qbittorrent (linuxserver/qbittorrent:latest)...latest: Pulling from linuxserver/qbittorrentf42d86e9cd6e: Pull completedf25a931801a: Pull complete034ef06f7813: Pull complete3431aa85c2ba: Pull completeae7237eeb972: Pull complete274699ec600f: Pull completee834759dfad0: Pull complete5c014efe1c0f: Pull complete6cb5e171192e: Pull completeDigest: sha256:e53ee17a097892d1aef299dc66dcd3f76edf3466f787cf24d082882fa165a793Status: Downloaded newer image for linuxserver/qbittorrent:latestCreating qbittorrent ... Creating qbittorrent ... doneCreating AutoBangumi ... Creating AutoBangumi ... done

•检查容器状态

检查 AutoBangumi 容器状态,确保容器正常启动

root@flexusx-c6b3:~/bangumi# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES29f518d8de31 ghcr.io/estrellaxd/auto_bangumi:latest "tini -g -- /entrypo…" 3 hours ago Up 3 hours 0.0.0.0:7892->7892/tcp, :::7892->7892/tcp AutoBangumif687873d3b67 linuxserver/qbittorrent "/init" 3 hours ago Up 3 hours 0.0.0.0:6881->6881/tcp, :::6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp, :::8080->8080/tcp, :::6881->6881/udp qbittorrent

•访问地址

内网:http://localhost:7892 外网:http://公网 IP:7892

•访问结果

wKgZO2d87jOAb7jFAAAb9qdsSRg755.png

若出现此页面,则部署 auto_bangumi server 成功。

3.4 AutoBangumi 使用

输入用户名和密码完成登录

默认用户名/密码:admin/adminadmin

wKgZPGd87jOANdsWAABASGh2NkQ627.png

左侧功能栏包括了主页、RSS 管理器、播放器、日志、设置,设置包含了大量的设置后续配置都需要用到,这个项目的配置需要很仔细,不然会出现很多报错导致项目无法正常运行,这个时候需要借助日志功能,或者通过 docker logs image_id 来查看运行日志,帮助我们网上搜索解决问题或者查看 Github issue

wKgZO2d87jOAeh8HAACOSymRqZ8255.png

AutoBangumi 这个项目本身不包含番剧资源的,我们需要添加 RSS 订阅源,这里我们使用的是蜜柑计划的订阅服务来获取 RSS 订阅链接

蜜柑计划是一个番剧 BT 资源整合网站,其主要特点是整合某部番剧现有的字幕组资源,按番剧放送时间分门别类,并支持更精细的简繁分类,以供快速索引。关于 Mikanani.me 无法访问的解决方法:https://github.com/EstrellaXD/Auto_Bangumi/issues/196

wKgZPGd87jOAHLFlAAQLJuwwSv4988.png

首先我们需要注册帐号

注册地址:https://mikanani.me/Account/Register

wKgZO2d87jSAdjP_AABFRN9_jcI666.png

注册成功后,进入到用户账号设置页面打开高级订阅功能

wKgZPGd87jSAHGobAACwjlgt5lo564.png

回到首页,点击想要查看的番剧封面,弹出二级菜单后,选择一个字幕组,点击订阅即可

wKgZO2d87jWAa3mgAARXFs-EBQo540.png

如果在搜索结果中,点击想要订阅的封面,选择字幕组上方的订阅即可

wKgZPGd87jWAEr_3AANZkbS3R4w675.png

在字幕组列表中有订阅地址,也可以从这里复制 RSS 链接,想要全部订阅需要注意查看硬盘空间是否够用,否则会导致硬盘爆掉

wKgZO2d87jaAZzJIAANddEOk81o224.png

点击右上角的+号,弹出 RSS 订阅对话框,填写刚才订阅地址,需要打开聚合 RSS 开关

wKgZPGd87jaAL9ecAABgqWLD7c0913.png

选中 RSS 条目项,点击启用,修改完成后需呀重启才可以生效,点击右上角选项中的重启即可

wKgZO2d87jaAAUvRAABz140FG1Q273.png

qbittorrent 的配置,服务启动后,通过:8080 地址访问 Web UI,用户的临时密码 admin 将在启动时打印到容器日志中

******** Information ********To control qBittorrent, access the WebUI at: http://localhost:8080The WebUI administrator username is: adminThe WebUI administrator password was not set. A temporary password is provided for this session: aJZAJdgDxYou should set your own password in program preferences.Connection to localhost (127.0.0.1) 8080 port [tcp/http-alt] succeeded!

根据输出的用户和密码完成登录,必须在设置的 Web UI 部分中更改用户名/密码。如果您不更改密码,则每次启动容器时都会生成一个新密码

wKgZPGd87jeAVlibAAEhsJU2Gkg210.png

qbittorrent 也可以设置简体中文,这个设置中也有很多配置,需要多看文档配置学习下

wKgZO2d87jeAP-ZiAAIVFcf1wL8761.png

在下载设置中填入 qbittorrent 的配置,包括下载器地址、用户名和密码,需要正确配置,否则会出现如下报错

[2024-09-07 19:40:30] ERROR [Checker] Downloader connect failed.[2024-09-07 19:40:30] WARNING: Program failed to start.

wKgZPGd87jeARO8mAACvylfzjgk449.png

配置完成后,在主页就能看到我们订阅的数码宝贝的封面了

wKgZO2d87jeAFQhvAACaDd7cgjs254.png

点击封面编辑规则,主要配置排除的正则,这个和 RSS 订阅链接有很大关系,配置的不正确将导致无法解析,修改后应用,就可开启解析和自动下载

wKgZPGd87jiAe2agAADCvwgjKkI707.png

完成解析后,就会添加任务到 qbittorrent 中

wKgZO2d87jiAR8CJAAIUFe6yLqE297.png

下载完成后,还需要设置播放器设置,这意味着 AutoBangumi 不能独立播放视频,需要依赖其他程序

这是用于快速跳转到你的媒体程序的设置,请根据需求修改:type(类型):目前支持 iframe 和 jump 两种方式

•iframe:AB WebUI 内嵌

•jump:新建标签页跳转

media player url(媒体程序链接):填入你的 Plex/Emby/Jellyfin链接

wKgZPGd87jmAY-S3AACVJOp8QGQ843.png

我们来查看下 AutoBangumi 的映射文件路径下的结构

root@flexusx-c6b3:~/bangumi# tree -L 1.|-- config|-- data|-- docker-compose.yml|-- downloads`-- qb_config4 directories, 1 file

•config 即为数据库(users/books/libraries/settings)

•data 即为缓存、流、封面、下载、备份和日志

•downloads 即为音频书籍

•qb_config 即为博客

AutoBangumi 全权接管了 RSS 订阅和下载规则,再将下载任务下发到 qBittorrent,并调用 qBittorrent 的 API 完成重命名工作。但 AutoBangumi 并不能完全用作刮削,它只能完成刮削的前期工作:准备好供正常刮削的媒体文件。简单地说,使用 AutoBangumi 实现自动化追番的流程是这样的:注册蜜柑账号→订阅番剧→获取 RSS 链接→下载程序下载番剧→ AutoBangumi 重命名番剧→媒体程序获取番剧元数据→追番。

wKgZO2d87jmAMPruAAIka9Iu2Tw667.png

当然,在让 AutoBangumi 起作用之前,你需要先部署下载程序 qBittorrent,以及调试好你想使用的媒体程序。如 Plex、Emby 或 Jellyfin。

四、总结

AutoBangumi 是一款卓越的自动追番工具,通过自动解析和订阅管理,用户无需手动输入番剧信息,即可轻松下载和整理。这款工具利用 qBitTorrent 进行高效下载,并借助 The Movie DB 进行精准信息匹配,确保多字幕组资源的正确解析。此外,它还支持 Plex、Jellyfin、Infuse 等媒体库整理,保证了媒体元信息的高成功率。AutoBangumi 为用户带来了极大的便利,真正做到了解放双手,让追番变得更加简单和智能。 此次使用的 Flexus X 实例配置还是很高的 4 核 12G-100G-3M 规格的基础模式,网页操作都很流畅没有卡顿和等待加载很久的现象,主要是网络下载太慢了,番剧一般一季都是 5G 多的文件,需要升级下带宽性能。

828 B2B 企业节华为云盛典,现已隆重开启!华为云倾情献礼,为帮助企业实现数字化转型,我们推出了一系列前所未有的优惠。无论您是新注册用户,还是我们的忠实客户,这次活动都不容错过!凭借领先的技术实力,帮助企业全面提升运营效率,实现降本增效的目标。快来体验华为云带来的无限可能吧!立即体验

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2805

    浏览量

    19092
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    全自动塑料气压热成型机操作说明书

    电子发烧友网站提供《全自动塑料气压热成型机操作说明书.pdf》资料免费下载
    发表于 11-10 17:05 0次下载

    小型全自动气象站到底 “自动” 在哪?

    小型全自动气象站到底 “自动” 在哪? 柏峰【BF-QX】在气象监测领域,“全自动” 是个高频词,但很多人对 “小型全自动气象站” 的认知还停留在 “不用手动读数” 的层面。实际上,它
    的头像 发表于 08-27 09:38 493次阅读
    小型<b class='flag-5'>全自动</b>气象站到底 “<b class='flag-5'>自动</b>” 在哪?

    湖南移动携手华为完成智能焦单元部署

    近日,中国移动湖南公司(以下简称“湖南移动”)携手华为,在湖南长沙规模部署双方联合创新的智能焦单元取得网络智能运维重大突破,为构建高品质无线网络奠定了坚实基础,持续提升网络质量与用户满意度。
    的头像 发表于 07-01 15:46 675次阅读

    AI视觉外观检测在全自动测包机中的应用

    正运动全自动测包机视觉检测应用方案
    的头像 发表于 07-01 10:08 664次阅读
    AI视觉外观检测在<b class='flag-5'>全自动</b>测包机中的应用

    上海移动联合华为部署智能焦单元解决方案

    在2025 MWC上海期间,中国移动上海公司(以下简称“上海移动”)联合华为创新规模部署智能焦单元解决方案,旨在为与会者、展商、媒体及周边区域用户提供卓越连接体验。
    的头像 发表于 06-26 11:46 736次阅读

    什么情况使用三相全自动稳压器

    三相全自动稳压器适用于需要稳定三相电压供应的场景,以保障设备正常运行、延长使用寿命并提升生产效率。以下是需要使用三相全自动稳压器的典型情况及分析:
    的头像 发表于 06-23 14:43 470次阅读

    作为硬件工程师,你用那款PCB 设计软件?超全EDA工具整理

    还在为选PCB设计软件头秃?这篇“闭坑指南”必须码住!吐血整理全网EDA工具——
    的头像 发表于 05-23 12:07 3211次阅读
    作为硬件工程师,你用那款PCB 设计软件?超全EDA<b class='flag-5'>工具</b><b class='flag-5'>整理</b>!

    如何部署OpenVINO™工具套件应用程序?

    编写代码并测试 OpenVINO™ 工具套件应用程序后,必须将应用程序安装或部署到生产环境中的目标设备。 OpenVINO™部署管理器指南包含有关如何轻松使用部署管理器将应用程序打包并
    发表于 03-06 08:23

    全自动密封性测试仪的工作原理及应用

    全自动密封性测试仪是一种用于检测产品包装密封性能的专业设备,其工作原理基于理想气体状态方程PV=nRT,通过测量气体的压力、体积和温度等参数,计算得出产品的密封性能。该仪器采用全自动化设计,能够
    的头像 发表于 02-22 11:56 903次阅读
    <b class='flag-5'>全自动</b>密封性测试仪的工作原理及应用

    云存储部署k8s实用工具集合,效率翻倍!

    云存储部署Kubernetes涉及多个关键工具。基础设施即代码(IaC)工具如Terraform和CloudFormation用于自动化集群部署
    的头像 发表于 02-08 15:41 631次阅读

    全自动焊接质量分析仪:提升生产效率与精度的关键工具

    全自动焊接质量分析仪是现代制造业中不可或缺的高科技设备之一,它不仅能够显著提高生产效率,还能够在保证产品质量的同时,实现对焊接过程的精准控制。随着工业4.0时代的到来,智能化、自动化成为了制造业发展的主流趋势,而全自动焊接质量分
    的头像 发表于 01-18 10:41 757次阅读

    中国移动携手华为完成智能焦单元全球首个试点部署

    近日,中国移动携手华为发布智能焦单元,并在广东省深圳市成功完成全球首个试点部署。传统基站天线演进为智能焦单元是无线基站产业的重要革新,标志着包括天线在内的基站网元内生智能正逐步成为现实,将极大促进网络全面向自智网络(AN)L
    的头像 发表于 01-15 10:57 957次阅读

    Flash下载工具用户指南

    电子发烧友网站提供《Flash下载工具用户指南.pdf》资料免费下载
    发表于 01-12 09:31 0次下载

    全自动晶圆划片机的应用产品优势

    全自动晶圆划片机作为半导体制造中的关键设备,其应用产品优势主要体现在以下几个方面:一、高精度与稳定性1.微米级甚至纳米级划片精度:全自动晶圆划片机采用先进的精密机械系统和控制系统,能够确保划片过程中
    的头像 发表于 01-02 20:40 669次阅读
    <b class='flag-5'>全自动</b>晶圆划片机的应用产品优势

    Litestar 4D:WebCatalog 7全自动数据管理

    Wg7是OxyTech Webcatalog的革新版本 其设计是为了满足对照明产品的有效和全自动的数据管理 Wg7 对于照明设计师和生产商是全自动的前所未有 使用Wg7您可以: -搜索产品 -查看
    发表于 12-19 12:33