Crates.io | rosesong |
lib.rs | rosesong |
version | 1.0.0 |
source | src |
created_at | 2024-10-12 04:52:01.328476 |
updated_at | 2024-10-12 04:52:01.328476 |
description | Command line player built by rust based on gstreamer decoding and playing bilibili audio, using dbus for inter-process communication. |
homepage | |
repository | https://github.com/huahuadeliaoliao/RoseSong |
max_upload_size | |
id | 1406143 |
size | 1,136,982 |
RoseSong 是一个基于 Rust 构建的命令行播放器,依赖 GStreamer 解码播放 Bilibili 音频。它通过 D-Bus 进行进程间通信,可以快速导入 B 站收藏夹(注意:目标收藏夹在导入时需要设置为公开状态)。
你可以直接下载 Release 页面 中提供的 .deb
文件进行安装。
rosesong
和 rsg
二进制可执行文件(仅支持 Linux amd64)安装到当前用户的 .local/bin
目录中:curl -s https://raw.githubusercontent.com/huahuadeliaoliao/RoseSong/main/installation_script/install_rosesong.sh | bash
在 Linux 上构建 RoseSong 需要安装 Rust 以及 GStreamer 开发包。构建命令如下:
cargo b --release
构建完成后的二进制文件位于 target/release
目录下。
感谢您对 RoseSong 项目的贡献!
cargo clippy
管理代码质量及风格。在提交 PR 之前,请确保 cargo clippy
没有任何警告或错误信息。cargo fmt
统一格式化代码。再次感谢您的贡献!
rsg -h
获取帮助信息:
rsg add -f fid
通过 fid 导入收藏夹(fid 是 B 站收藏夹网址中的数字,导入收藏夹可能需要等待一段时间):
rsg add -b bvid
通过 bvid 导入歌曲(bvid 是 B 站视频网址中的 BV 开头的字符串):
rsg delete
删除导入的歌曲:
rsg find
查找导入歌曲的信息: