Skip to content

Shadow403/BiliListener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 简介

✨ 一个B站直播监听程序 ✨

  • 配置项: Yaml
  • 数据库: SQLite3
  • API框架: FastAPI

📚 使用方法

git clone https://github.com/Shadow403/BiliListener.git
cd BiliListener
pip install poetry
poetry install

📝 配置

  • 修改 config.yml 下的 auth.sessdata 填入填入已登录B站的 SESSDATA

🍻 运行

  • pusher.py 监听入口程序
  • worker.py 接口入口程序

📦 打包

  • scripts 目录下
    • build_pusher.bat 推送打包脚本
    • build_worker.bat 监听打包脚本

🎯 功能

  • 入场
  • 弹幕
  • 礼物
  • 上舰
  • SC (醒目留言)

🧱 结构

BiliListener
 ├─app                      [监听程序]
 │  ├─database              [数据库]
 │  ├─utils                 [函数]
 │  ├─pusher                [监听检查]
 │  └─worker                [监听WS]
 ├─config                   [配置文件夹]
 │  └─data
 │     └─config.py
 ├─data                     [监听数据]
 └─modules                  [项目依赖]
    └─blivedm (package)

💖 感谢

TODO ⏰

  • 打包该项目 📦
  • 支持配置文件 🛠️
  • 掉线(数据不完整)标记 ☄️

日志
  • v0.1.0 🎉 创世提交
  • v0.1.1 🧱 监听异步支持
  • v0.1.2 ⚡ 接口优化
  • v0.1.3ws 断线重连后记录的数据恢复 | 添加 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