弹幕君一个没有啥目标的查看哔哩哔哩直播弹幕工具
下载地址 https://github.com/pkptzx/danmu-app/releases/latest/download/danmu-app.zip
- 通过获取Chrome浏览器登录的B站Cookies获取主播ID
- 查看当前关注在直播的主播
- 查看弹幕,可批量化查看
- 是否显示头像
- 支持发送弹幕
- 支持发送私信
- 支持对批量的弹幕窗口进行一键自动布局
- 可查看当前人气榜
- 可查看当前大航海榜
- 支持自动回复直播弹幕(暂只有关注后自动回复:
感谢xx的关注
)
项目使用 Tauri + Vue 3 + TypeScript
UI库:
Rust中使用的库:
- serde_json
- aes-gcm
- base64 升级后变复杂了亿点点
- rusqlite
- windows-rs 每次升级版本API就变化,受不了...
- 已安装
nodejs && yarn(v3)
。 - 安装
tauri-cli
。
cargo install tauri-cli
3. 需要cmake,并设置环境变量
powershell~~ [Environment]::SetEnvironmentVariable("path", "cmake\bin;"+$env:path) ~~
- 以 Debug 模式运行
yarn tauri dev
生成的可执行文件路径:
danmu-app\src-tauri\target\debug\danmu-app.exe
不建议分发此文件,体积较大,未编译优化,仅作为开发阶段测试调试
- 打包
yarn tauri build
生成安装文件路径:
danmu-app\src-tauri\target\release\bundle\msi\danmu-app_0.0.1_x64_en-US.msi
生成的可执行文件路径:danmu-app\src-tauri\target\release\danmu-app.exe
暂时只有win,兼容性的代码我懒得写...也没有mac做测试
- Windows
- macOS (WIP)
- Linux (WIP)
- 日志
官方
https://github.com/tauri-apps/tauri-plugin-log 数据库支持官方
https://github.com/tauri-apps/tauri-plugin-sql不要用,害死人
- 持久化KV存储
官方
https://github.com/tauri-apps/tauri-plugin-window-state - 保存窗口位置和大小
官方
https://github.com/tauri-apps/plugins-workspace/tree/dev/plugins/window-state - 自启
官方
https://github.com/tauri-apps/plugins-workspace/blob/dev/plugins/autostart - 移动窗口到常见位置 https://github.com/JonasKruckenberg/tauri-plugin-positioner
- Axios适配Tauri https://github.com/persiliao/axios-tauri-api-adapter
- 入门 https://tauri.app/v1/guides
- 配置 https://tauri.app/v1/api/config
- JS API https://tauri.app/v1/api/js
- Rust API https://docs.rs/tauri/latest/tauri
- awesome-tauri https://github.com/tauri-apps/awesome-tauri
- plugins-workspace https://github.com/tauri-apps/plugins-workspace
Tauri GitHub Action: https://tauri.app/v1/guides/building/cross-platform#tauri-github-action
生成变更日志: https://github.com/antfu/changelogithub
Git提交时前缀规范: https://www.conventionalcommits.org