5个版本
0.2.0 | 2022年10月11日 |
---|---|
0.1.3 | 2022年8月1日 |
0.1.2 | 2022年8月1日 |
0.1.1 | 2022年8月1日 |
0.1.0 | 2022年8月1日 |
#330 in 命令行界面
35KB
712 行
为cmus播放器提供Discord富存在感的Rust应用程序 🦀
在其他语言中阅读。
- 需要cmus
安装
- 来自crates.io
cargo install cmus-rpc-rs
- 从Arch用户仓库(AUR):
yay -S cmus-rpc-rs
选项
选项 | 描述 | 值 |
---|---|---|
-h 或 --help |
显示帮助 | - |
-V 或 --version |
显示版本 | - |
-d 或 --debug |
调试模式 | - |
-l 或 --link |
与cmus链接(如果cmus没有运行,则关闭程序) | - |
-c 或 --config |
设置自定义配置文件路径 | 配置文件路径 .json |
-i 或 --interval |
设置检查间隔 | 间隔时间(秒) |
-s 或 --sleep |
设置无活动时的休眠时间 | 休眠时间(秒) |
--p1f 或 --partOneFormat |
设置第一部分的格式 | 第一部分的格式 |
--p2f 或 --partTowFormat |
设置第二部分的格式 | 第二部分的格式 |
--li 或 --largeImage |
为存在感设置自定义大图(封面) | 大图名称 默认应用程序的可用图像 |
--pi 或 --playingImage |
为存在感设置自定义播放图像 | 播放图标名称 默认应用程序的可用播放图像 |
--pai 或 --pausedImage |
为存在感设置自定义暂停图像 | 暂停图标名称 可用图标 |
--pt 或 --playingText |
为存在感设置自定义播放图标alt | 播放图标alt文本 |
--pat 或 --pausedText |
为存在感设置自定义暂停图标替代 | 暂停图标alt文本 |
--b1t 或 --buttonOneText |
设置按钮一文本(标签) | 按钮一标签(如果为空且配置文件中没有值,则按钮将被隐藏) |
--b1u 或 --buttonOneUrl |
设置按钮一网址 | 按钮一网址(如果为空且配置文件中没有值,则按钮将被隐藏) |
--b2t 或 --buttonTwoText |
设置按钮二文本(标签) | 按钮一标签(如果为空且配置文件中没有值,则按钮将被隐藏) |
--b2u 或 --buttonTwoUrl |
设置按钮二网址 | 按钮一网址(如果为空且配置文件中没有值,则按钮将被隐藏) |
示例
cmus-rpc-rs --p1f %title%
cmus-rpc-rs --p1f "%artist% - %title%" --p2f "%album% - %date%"
cmus-rpc-rs --p1f "Anas listening to %title%" --p2f "From %artist%"
如何在启动cmus时自动运行
- 将以下行放入您的shellrc文件中,例如
.bashrc
或.zshrc
alias cmus = 'cmus-rpc-rs --link &>/dev/null & cmus'
可用资源
资源
cmus-remote
工具,用于向cmus发起查询- Discord Rich Presence,一个简单的跨平台crate,用于与Discord的IPC接口
- dirs-rs,一个提供配置/缓存/数据路径的底层库,遵循Linux、macOS和Windows的相应约定
- clap,一个功能齐全、快速命令行参数解析器,用于Rust
这是我使用Rust的第一个项目😆,请用star支持我💙🦀
依赖项
约2.4-3.5MB
约65K SLoC