Skip to content

External Discord Rich Presence provider for cmus, written in Rust

License

Notifications You must be signed in to change notification settings

pascalpuffke/cmusrp-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cmusrp-rust

External Discord Rich Presence provider for cmus, written in Rust.

Preview image

This is a more minimal version of my cmus-rich-presence Java program.

Since this is my very first Rust program and I'm still pretty terrible at the language, I would recommend using the Java version linked above if you don't mind the extra resource usage. However, I will try to bring this to a similar level of functionality eventually!

Usage

crp-rust [flags] [options]

Flags:

-d, --debug Disables rich presence and displays current status on stdout

-h, --help Prints help information

-V, --version Prints version information

Options:

-i, --interval <interval> Polling interval in which the program grabs current status, in milliseconds. [default: 1000]

-b, --bottom <format> Sets custom formatting for the bottom string [default: "{artist} - {album} ({date})"]

-t, --top <format> Sets custom formatting for the top string [default: "{title}"]

Building

You know how it goes.

If you want to build and copy the binary to /usr/bin, you may use the following command:

cargo build --release && sudo cp ./target/release/crp-rust /usr/bin/

After executing, you can easily use the program just by typing crp-rust in a terminal or shell script, assuming /usr/bin is in your PATH (which should be the case)

About

External Discord Rich Presence provider for cmus, written in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages