- Require jdk-17 or higher
- Require cmus
- From aur:
yay -S cmus-rpc
- Manual:
- Make sure you installed
wget
- Run this command
curl -s https://raw.githubusercontent.com/Anas-Elgarhy/cmus-rpc/master/scripts/install.sh | sudo bash
- Make sure you installed
-
Manual:
- Run this command
curl -s https://raw.githubusercontent.com/Anas-Elgarhy/cmus-rpc/master/scripts/uninstall.sh | sudo bash
- Run this command
-
Requirements for development:
- jdk-17 or higher
- Maven
- IntelliJ IDEA (not required but recommended)
Option | Description | Values |
---|---|---|
-h or --help |
Show the help | - |
-v or --version |
Show the version | - |
-d or --debug |
Debug mode | - |
-l or --link |
Linking with cmus (close the program if cmus is not running) | - |
-c or --config |
Set custom path to config file | Path to config file .json |
-i or --interval |
Set interval between checks | interval time (seconds) |
-s or --sleep |
Set sleep when there is no activity | sleep time (seconds) |
-p1f or --partOneFormat |
Set the format for the first part | Format for first part |
-p2f or --partTowFormat |
Set the format for the second part | Format for second part |
cmus-rpc -p1f %title%
cmus-rpc -p1f "%artist% - %title%" -p2f "%album% - %date%"
cmus-rpc -p1f "Anas listening to %title%" -p2f "From %artist%"
- Put the following line in your shellrc file e.g.
.bashrc
or.zshrc
alias cmus = 'cmus-rpc --link &>/dev/null & cmus'
cmus-remote
tool to the make a query to the cmus- Discord-RPC library to create a discord rich presence
- The Discord API to learn more about RPC
- commons-clib2 library to parse the command line arguments
- jackson library to save the config.json and load it
- cmus-rich-presence for inspiration