An open API service indexing awesome lists of open source software.

https://github.com/xinrea/jlivertool

Bilibili 弹幕机
https://github.com/xinrea/jlivertool

bilibili danmu electron

Last synced: 4 months ago
JSON representation

Bilibili 弹幕机

Awesome Lists containing this project

README

          

# JLiverTool

[![GitHub release (latest by date)](https://img.shields.io/github/downloads/xinrea/jlivertool/total.svg)](https://github.com/Xinrea/JLiverTool/releases)

![screenshot](imgs/screenshot.png)

## 使用说明

### 1. 主界面(弹幕界面)

![mainwindow-titlebar](imgs/mainwindow.png)

右侧设置区域,功能从左到右分别为:

- 粉丝牌显示
- 进入房间信息显示
- 窗口置顶
- 窗口最小化
- 其他设置(唤起其它窗口等)

底部状态栏显示当前的直播间标题,且右侧为弹幕输入框(如果登录)和直播间设置链接。

![command-input](imgs/command.png)

弹幕输入框除了发送弹幕外,还可以执行以下特殊指令:

- `/title 新标题` 设置直播间标题
- `/bye` 下播

双击弹幕可查看该用户本次直播发言记录。

### 2. 礼物界面

![giftwindow](imgs/giftwindow.png)

同样的,功能按钮位于标题栏中,从左到右分别为:

- 清空(清空所有记录)
- 免费礼物显示
- 关闭

> 所有的付费礼物均会在程序运行期间**自动保存**,程序启动时将会把保存的礼物加载入列表。
> 移除礼物记录,可以点击清空按钮,清除所有礼物记录;或者**双击**某条礼物记录,进行移除。

### 3. 醒目留言界面

![superchatwindow](imgs/superchatwindow.png)

同样的,功能按钮位于标题栏中,从左到右分别为:

- 清空(清空所有记录)
- 关闭

> 所有的醒目留言均会在程序运行期间**自动保存**,程序启动时将会把保存的醒目留言加载入列表。
> 移除醒目留言,可以点击清空按钮,清除所有醒目留言;或者**双击**某条醒目留言,进行移除。

### 4. 设置界面

![设置窗口](imgs/settingwindow.png)

大部分功能需要登录后才能使用,当登录账号与直播间号匹配时,直播间标题设置和开/关播按钮才可使用。

## 安装说明

### macOS

由于应用未经 Apple 签名,首次运行时可能提示"文件已损坏"。请在终端中执行以下命令:

```bash
xattr -cr /Applications/JLiverTool.app
```

### Arch Linux

下载 `PKGBUILD` 和 `jlivertool_*_x86_64.tar.gz` 到同一目录,然后执行:

```bash
makepkg -si
```

## 开发说明

### 代码格式

请使用 `prettier` 进行代码格式化,配置文件已经提供 `.prettierrc`。

### Build

```bash
# Install cargo-packager
cargo install cargo-packager --locked

# Build release binary first
cargo build --release

# Create installers (run from project root)
cargo packager --release
```