commit briefs
116a947
merc
·
2026-07-13
bae49a3
merc
·
2026-07-13
ebc0ca0
niche-yrittaja
·
2026-07-12
e893f0b
niche-yrittaja
·
2026-07-12
5d1672f
shrub
·
2026-07-11
441b20f
Sofya Prokopenko
·
2026-06-08
cdc7304
Sofya Prokopenko
·
2026-06-08
e87218b
Sofya Prokopenko
·
2026-06-08
bd20a3f
Sofya Prokopenko
·
2026-06-08
ca45ac3
Sofya Prokopenko
·
2026-06-08
branches
tree
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.