Dioni

License Crates.io

A CLI that shuffle plays your saved tracks on Spotify.

Why

I may be too paranoid, but I always felt like Spotify's shuffle play is fake. It seems to play the same bands, or at least have some kind of intelligence behind it.

So this project was born with the intention of having a true random queue with your saved tracks.

But, again, I may be just too paranoid.

Things you need to know

Install

Brew

sh brew tap Nhanderu/packages brew install dioni

Cargo

sh cargo install dioni

Run

dioni

Runs the program with default configuration.

Flags

-h or --help

Shows the CLI help message.

-v or --version

Shows the CLI version.

-q or --quiet

Runs the program without writing to stdout. Requires --add-excess-to-queue or --ignore-excess.

--ignore-excess

Ignore songs that exceed the Spotify limit.

--add-excess-to-queue

Add songs that exceed the Spotify limit to the queue.

-a or --force-auth

Clears the authentication cache, forcing it to ask for authentication again.

--cache-path

Shows the cache path.

License

This project code is in the public domain. See the LICENSE file.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be in the public domain, without any additional terms or conditions.