×

Bilibili B站 UP主监控 更新提醒 开源项目 Python Docker Docker Compose GitHub Actions Webhook Gotify 邮件通知

Bilibili UP Update Tracker v1.1 发布:新增 Webhook、Gotify 与 Docker Compose - 自动追踪 UP 主的新视频更新并提醒

Aq66 Aq66 发表于2026-07-31 10:16:27 浏览378 评论0

抢沙发发表评论

OPEN SOURCE · v1.1

Bilibili UP Update Tracker v1.1 发布

不用反复打开 B 站,也不用再修改 Python 源码。让程序定时检查你关注的 UP 主,并通过邮件、Webhook 或 Gotify 把新视频主动送到你面前。

前往 GitHub      查看部署文档

今年 2 月,我发布了 Bilibili UP Update Tracker 的第一个版本。它解决的问题很简单:自动追踪指定 UP 主的新投稿,并在发现更新时发送通知。

初版已经能够工作,但配置需要直接修改 src/config.py,通知方式以邮件为主,Docker 的执行周期也写死在镜像中。对于熟悉代码的人来说尚可接受,但对第一次接触项目的用户并不友好。

因此,v1.1 的目标不是简单堆叠功能,而是把它真正变成一个容易配置、容易部署、能够长期稳定运行的小工具。

这次更新了什么?

⚙️

不再修改源码

支持 YAML、环境变量和命令行参数,并保留旧版配置兼容。

🔔

三种通知渠道

Email、通用 Webhook 与 Gotify 可以按需启用,也可以同时发送。

🐳

Docker Compose

时区、周期、数据和日志都可以配置,一条命令即可后台运行。

🛡️

更可靠的状态提交

只有全部启用的通知渠道发送成功后,才会记录视频状态,避免漏通知。

通知实际是什么样?

当多个 UP 主发布新视频时,程序会把本次更新汇总在同一封邮件里。标题、链接、发布时间、时长和播放量一眼就能看到。

📧 邮件通知预览
📺 B站 UP 主更新汇总
📅 检查时间:2026-02-17 22:18:00 CST
📊 本次更新:2 个
👥 监控 UP 主:5 个
🎉 新视频列表
1. 【22和33】
📹 人生列车 Life Train【2026拜年纪单品】
🔗 https://www.bilibili.com/video/BV1xxxxx
🕐 发布时间:2026-01-28 20:00
⏱️ 时长:04:32  👁️ 播放量:125万
2. 【黄霄雲】
📹 【孙楠×黄霄雲】2026辽宁春晚《万家灯火共团圆》
🔗 https://www.bilibili.com/video/BV1yyyyy
🕐 发布时间:2026-01-27 19:30
⏱️ 时长:03:45  👁️ 播放量:89万
🔗 Webhook

以固定 JSON 结构发送视频信息,可接入飞书、企业微信、自动化平台或自己的服务。

bilibili.video.updated
📲 Gotify

适合已经自建 Gotify 的用户,把更新直接推送到手机或桌面客户端,并支持自定义优先级。

多种部署方式,按你的环境选择

v1.1 并没有把所有人都绑在 Docker 上。无论你有服务器、NAS,还是只想使用 GitHub 提供的免费运行环境,都可以选择合适的方式。

部署方式适合谁特点
Docker Compose服务器 / NAS 用户推荐,配置简单并自动重启
Docker CLI熟悉容器的用户完全自行控制参数
GitHub Actions没有服务器的用户免费、免维护
直接运行 Python开发者 / 本机用户便于调试和二次开发
系统计划任务Linux / macOS / Windows复用已有系统环境

五分钟开始:Docker Compose

准备好 Docker 和 Docker Compose 后,只需要克隆项目并填写环境变量:

git clone https://github.com/Artistkisa/bilibili-up-update-tracker.git
cd bilibili-up-update-tracker
cp .env.example .env

# 编辑 .env 后启动
docker compose up -d

UP 主、检查周期、时区和通知渠道都可以通过 .env 或 config.yaml 配置:

UP_USERS_JSON=[{"uid":68559,"name":"22和33"}]
CHECK_CRON=0 10 * * *
TZ=Asia/Shanghai
NOTIFY_CHANNELS=email

从 v1.0 升级

旧版 src/config.py 在 v1.1 中仍可继续使用,程序会显示弃用提示,不会让已有部署突然失效。

建议尽快迁移到 YAML 或环境变量。v1.2 计划移除旧配置兼容,请不要把真实密码或 Token 提交到 Git 仓库。

一个小工具,也值得拥有好用的体验

如果这个项目刚好解决了你的需求,欢迎在 GitHub 点一个 Star。你的反馈、Issue 和代码贡献,都会帮助它变得更稳定、更好用。

⭐ 在 GitHub 支持项目

Bilibili UP Update Tracker · MIT License · Made with care by Artistkisa

💬 Kisa Family 讨论组

加载中...

群贤毕至

访客