main
CLI music player
4 L
14 L
36 L
35 L
6 L
2 L
24 L
3 L
95865 L
60 L
503 L
readme
rudis yayy
(description taken from the website)
a pretty simple and minimal (if we don't count the miniaudio lib) music player for the cli, written in C
i've personally been using it for a day since it was at a point where it could actually be used by someone (date of posting since that time: exactly 1 day || 2026-06-09)
usage:
rds [command]
available commands:
cue <index> # cue the playlist with matching index. use 'list' to show available playlists
list # lists available playlists from your config.h
next # skip to next track
pause # pause current track
play # resume paused track
previous # return to previous track
status # show current playback status
toggle # toggle play/pause
rudis can also be controlled using signals.
right now they're hardcoded, but i will most likely change that in the next release (if there will ever be one)
available signals:
USR1 <-- previous track
USR2 <-- next track
RTMIN <-- toggle play/pause
INT <-- quit the daemon
example: pkill -USR2 rds
[ IMPORTANT ] DEPENDENCIES
libnotify for notifications
taglib for title formatting in rds status. you can, ofc, fork this and remove the taglib dependency and rewrite title fetching logic.