自动追番工具BGmi

全区全员核酸筛查又追加了 3 天,让老苏觉得比较欣慰的是,周六的筛查改晚上了,终于不用 7 点不到就起床了 😂

周三下午出现了40.9 摄氏度的酷暑极值,追平了上海自1873 年有气象记录以来的最高值。周四也过了 40 摄氏度,发了高温红色预警。看天气预报,今天小雨转中雨,气温也回落到了 37 摄氏度。


本文软件是网友 114514 推荐的

什么是 BGmi ?

BGmi 是一个带有 Web UIcli 工具,用于订阅 bangumi

什么是 BGmi-docker-all-in-one ?

BGmi-docker-all-in-one 是内置了 BGmi 服务和 transmission 下载器的多合一的 docker 映像,简单且方便。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 bgmi-all-in-one ,选择第一个 codysk/bgmi-all-in-one,版本选择 latest

docker 文件夹中,创建一个新文件夹 bgmi,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/bgmi/data /bgmi 存放数据库等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口 备注
9090 80 BGmiWeb UI
9091 9091 transmissionWeb UI

环境

可变
BGMI_SOURCE 设置缺省的数据源,目前支持 bangumi_moe, mikan_projectdmhy
BGMI_ADMIN_TOKEN 设置 bgmi Web 界面身份验证令牌
TZ 时区设置,国内一般设 Asia/Shanghai

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 新建文件夹 bgmi 和 子目录
mkdir -p /volume2/docker/bgmi/data

# 进入 bgmi 目录
cd /volume2/docker/bgmi

# 运行容器
docker run -d \
--restart always \
--name bgmi \
-p 9090:80 \
-p 9091:9091 \
-v $(pwd)/data:/bgmi \
-e BGMI_SOURCE=bangumi_moe \
-e BGMI_ADMIN_TOKEN=admin \
-e TZ=Asia/Shanghai \
codysk/bgmi-all-in-one

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: '2'

services:
bgmi:
image: codysk/bgmi-all-in-one
container_name: "bgmi"
restart: "always"
volumes:
- ./data:/bgmi
ports:
- 9090:80
- 9091:9091
environment:
- BGMI_SOURCE=bangumi_moe
- BGMI_ADMIN_TOKEN=admin
- TZ=Asia/Shanghai

然后执行下面的命令

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 bgmi 和 子目录
mkdir -p /volume2/docker/bgmi/data

# 进入 bgmi 目录
cd /volume2/docker/bgmi

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:9090 就能看到主界面

订阅需要进入 Subscribe

第一次点开可能要求输入 Token,就是我们前面设置的 BGMI_ADMIN_TOKEN 的值

如果界面上内容是空的,需要进入到容器内执行下面的命令来获取番剧时间表

也可以从终端机或者 Portainer 进入,如果不会翻翻老苏以前的文章吧

1
2
3
4
5
6
7
8
# 进入容器
docker exec -it <容器ID或者名称> /bin/bash

# 示例:root身份进入容器
docker exec -it --user root bgmi /bin/bash

# 更新番剧时间表
bgmi cal

看到打印信息后,刷新页面就可以看到内容,可以直接点 订阅

老苏就知道个柯南,还是因为小苏同学小时候喜欢看

过一段时间就能看到已经下载成功的

可以直接播放

Bangumi Files 进入可以看到已下载和正在下载的文件列表

File Station 中的也能找到

所有的下载任务,可以在 http://群晖IP:9091 查看,这是内置的 transmission 下载器的 Web UI

参考文档

BGmi/BGmi: BGmi is a cli tool with Web UI for subscribed bangumi.
地址:https://github.com/BGmi/BGmi

codysk/bgmi-docker-all-in-one: All in one docker image for BGmi/BGmi
地址:https://github.com/codysk/bgmi-docker-all-in-one#other-message

kaaass/bgmi_hardlink_helper: Hardlink BGmi files for scraper
地址:https://github.com/kaaass/bgmi_hardlink_helper#%E9%85%8D%E7%BD%AE%E7%9B%AE%E5%BD%95%E6%A0%BC%E5%BC%8F