rshuffle
A dead simple MPD shuffler written in Rust. Inspired by ashuffle.
This shuffler will keep track of which songs have been played and will not play them again until all songs have been played (can be disabled). It can also keep a buffer of songs in the queue to enable crossfading (disabled by default).
Usage
Logging
This project defaults the RUST_LOG
environment variable to rshuffle=info
. This variable can be changed to e.g. rshuffle=error
to only see errors, or to rshuffle=off
to disable logging. (See EnvFilter
Directives)
MSRV
The minimum supported Rust version for this crate is 1.70.0.
Policy
0.x.y
: MSRV can only change when the minor version is incremented (e.g. 0.1.0 -> 0.2.0
)
x.y.z
: MSRV can only change when the major version is incremented (e.g. 1.0.0 -> 2.0.0
)
License
This project is dual-licensed under the MIT and Apache 2.0 licenses. See LICENSE-MIT and LICENSE-APACHE for details.