- 配置项:
Yaml
- 数据库:
SQLite3
- API框架:
FastAPI
git clone https://github.com/Shadow403/BiliListener.git
cd BiliListener
pip install poetry
poetry config virtualenvs.in-project true
poetry install
- 修改
config.yml
下的auth.sessdata
填入填入已登录B站的 SESSDATA
pusher.py
监听入口程序worker.py
接口入口程序
scripts
目录下build_pusher.bat
推送打包脚本build_worker.bat
监听打包脚本
- 入场
- 弹幕
- 礼物
- 上舰
- SC (醒目留言)
BiliListener
├─app [监听程序]
│ ├─config [配置文件夹]
│ ├─database [数据库]
│ ├─pusher [监听检查]
│ ├─worker [监听WS]
│ └─data [监听数据]
├─modules [项目依赖]
│ └─blivedm (package)
├─scripts
│ └─build_[scripts].bat [打包脚本]
└─web
└─frontend [前端]
- 打包该项目 📦
- 支持配置文件 🛠️
- 掉线(数据不完整)标记 ☄️
日志
v0.1.0
🎉 创世提交v0.1.1
🧱 监听异步支持v0.1.2
⚡ 接口优化v0.1.3
⚡ws
断线重连后记录的数据恢复 | 添加ws
LIKE_V3_UPDATE
v0.1.4
✨ 添加更多记录的数据config.json
v0.1.5
✨ 整体重构v0.1.6
📦 打包该项目 🐍 修复数据库Bugs
v0.1.7
🛠️ 支持配置文件v0.1.8
🛠️ 支持更多配置项 🐍 修复数据库commit.handle
Bugs
v0.1.9-b1
🌐 添加前端v0.1.9-b2
📦 添加打包图标(ico)
v0.1.9
🛠️ 支持更多配置项 ✨ 添加重置直播状态24h
✨ 添加api
版本区分