2个不稳定版本
0.2.0 | 2023年10月15日 |
---|---|
0.1.1 | 2023年10月14日 |
#375 in 音频
15KB
193 行
rshuffle
一个简单的Rust编写的MPD混音器。灵感来自ashuffle。
此混音器会跟踪已经播放的歌曲,直到所有歌曲都被播放(可以禁用)。它还可以在队列中保存歌曲缓冲区以启用交叉淡入淡出(默认禁用)。
用法
$ rshuffle --help
A dead simple MPD shuffler written in pure Rust.
Usage: rshuffle [OPTIONS]
Options:
-H, --host <HOST>
The hostname of the MPD server
[default: 0.0.0.0]
-p, --port <PORT>
The port of the MPD server
[default: 6600]
-b, --num-buffer <NUM_BUFFER>
The number of additional songs to keep in the playlist after the current song
This is required for crossfade to work.
[default: 0]
-n, --no-tracking
Don't keep track of which songs have been played
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
日志记录
此项目默认将RUST_LOG
环境变量设置为rshuffle=info
。此变量可以更改为例如rshuffle=error
以仅显示错误,或更改为rshuffle=off
以禁用日志记录。(参见EnvFilter
指令)
MSRV
此包支持的最小Rust版本为1.70.0。
策略
0.x.y
: MSRV只能在增加0.1.0 -> 0.2.0
)时更改。
x.y.z
: MSRV只能在增加1.0.0 -> 2.0.0
)时更改。
许可
本项目采用MIT和Apache 2.0双重授权。详情请见LICENSE-MIT和LICENSE-APACHE。
依赖项
约14MB
约233K SLoC