本文发布于410天前,最后更新于1天前,其中的信息可能有所发展或是发生改变。
1.前言
在开始之前,夜梦推荐你使用AutoBangumi追番,没有原因,就是因为它简单……自动追番,解放双手 | AutoBangumi | qbittorrent | Jeffylin
本教程需要一定的Linux知识,
又是一个追番神器!还是用命令行来追番的!虽然说是命令行追番,但是也有WEBUI方便观看和管理番剧。没错!有WEBUI!还是可以直接看番的那种!
项目地址:BGmi(github.com)
特性:
- 多个数据源可选: bangumi_moe, mikan_project 或者dmhy
- 使用 aria2, transmission, qbittorrent 或者 deluge 来下载你的番剧.
- 提供一个管理和观看订阅番剧的前端.
- 弹幕支持
- 提供 uTorrent 支持的 RSS Feed 和移动设备支持的 ICS 格式日历.
- Bangumi Script: 添加自己的番剧解析器
- 番剧放松列表和剧集信息
- 下载番剧时的过滤器(支持关键词,字幕组和正则)
- 多平台支持: Windows, *nux 以及 Router system
官方给出了多种部署方式,包括使用pip/pipx进行安装,使用源码进行安装,使用docker进行安装。夜梦这里仅演示使用pipx进行安装。
BGmi支持三种数据源,分别为:
- bangumi_moe(default)
- mikan_project
- dmhy
具体的各种使用方式大家可以参考官方GitHub中给出的文档!
2.准备
服务器系统推荐使用Ubuntu20.04
3. 部署
3.1 基础安装
安装pipx:
代码语言:javascript复制# 如果无法安装pipx,考虑更新
# apt update -y && apt upgrade -y
apt install pipx -y
安装bgmi:
代码语言:javascript复制# 如果提示On Debian/Ubuntu systems, you need to install the python3-venv package using the following command.安装即可
# apt-get install python3-venv
pipx install bgmi
全局使用:
代码语言:javascript复制pipx ensurepath
然后断开SSH连接,再连接一下就可以了。默认安装在/root/.bgmi
中
初始化bgmi
代码语言:javascript复制bgmi install
bgmi帮助:
代码语言:javascript复制bgmi --help
3.2 安装aria2
参考文章:急速下载——Aria2
3.3 使用HTTP
bgmi默认安装在/root/.bgmi
,配置文件为config.toml
。如果你想通过HTTP访问(WEB访问),你需要将serve_static_files
设置为true
(默认是false
)。
下载前端文件(上面其实已经下载过了)
代码语言:javascript复制bgmi install
在16961
端口持久启动 BGmi HTTP 服务器:
apt install screen -y && screen -S bgmi
代码语言:javascript复制bgmi_http --port=16961 --address=0.0.0.0
出现下图的提示说明已经启动成功了。我们可以按ctrl a d
组合键退出screen。
访问ip:16961
即可进入WEB界面。
4. 反向代理
夜梦推荐完成反向代理并开启 SSL,具体为你的域名
-> 服务器IP:16961
,反代可以参考下面两篇文章:
【docker】反向代理神器 ——Nginx Proxy Manager 的安装
【docker】Nginx Proxy Manager 的使用
5. 命令行使用
5.1 订阅番剧
查询当前正在更新的番剧:
代码语言:javascript复制bgmi cal
然后你就可以看到正在更新的番了,番源是bgmi config
中的第一行data_source = "bangumi_moe"
然后你可以订阅番剧,比如夜梦这里订阅《异世界温泉开拓记》并设置下载路径为/root/data/bgmi/异世界温泉开拓记/S1
:
bgmi add "异世界温泉开拓记" --save-path '/root/data/bgmi/异世界温泉开拓记/S1'
你也可以在后面加上--episode 0
来下载指定的集数。订阅成功可以看到...has been followed
5.2 退订番剧
如果你要退订,可以输入
代码语言:javascript复制bgmi delete "异世界温泉开拓记"
5.3 下载番剧
更新番剧列表并且下载番剧:
代码语言:javascript复制bgmi update --download # 更新列表
bgmi update "异世界温泉开拓记" --download
6. WEBUI使用
进入WEBUI以后,