rpld(1)
π rpld β the RoarAudio PlayList Daemon, bestie edition π
okay so you're reading the manual page for rpld (that's section 1 of the System User's Manual, for the record), and honestly? she's a lot. but she's also iconic, so let's get into it. π
β¨ NAME β¨
rpld β the RoarAudio PlayList Daemon. say it with your chest. π
π¦ SYNOPSIS π¦
rpld [OPTIONS]
that's it. that's the whole vibe. options only, no positional args, we're not doing all that. π
πΈ DESCRIPTION πΈ
so rpld is a daemon β meaning she runs in the background and minds her own business like a main character β and what she does is manage playlists. and then, because she's not like other daemons, she can also play files or streams from those lists using a RoarAudio Sound Server. no cap. literally the whole job. π«Ά
π MISC OPTIONS π
the general-purpose section. the "everything bagel" of flags.
-h,--helpβ shows a small help. tiny help. bite-sized. a lil snack of documentation. π--daemonβ daemonize, aka go into the background like she just left the group chat. πͺ--watchdogβ start the watchdog. this will automatically terminate the daemon if it stops responding. she's got a babysitter and the babysitter has zero chill. π--server SERVERβ set the default server to the RoarAudio server (e.g.roard) at SERVER.--server-queue SERVβ the server to use for the Main Queue. normally you should just use--serverthough. fr fr.--server-info SERVβ copies the serverinfo data from the given server. use+defaultas the server to pull the data from the default server. the following data gets copied over: location, description, contact, serial and uiurl. a full glow-up transplant. β¨--pidfile PIDFILEβ write a pidfile at PIDFILE.--histsize NUMβ set the size of the default history playlist to NUM entries. heads up: this may be overwritten by restoring a store. the special value"default"can be used to not alter the value β init scripts use that to keep the default. so if you're an init script, be cool. π§--location LOCβ sets the lion-readable location of the server. examples:livingroom,room 32. yes, lion-readable. the lions are reading. π¦--description DESCβ sets the lion-readable description of the server. examples:Stereo,UKW Transmitter.--contact CONTACTβ sets contact information for the server. so people can reach her. she's available. π--serial SERIALβ sets the serial number for this device or server. normally only used by embedded systems. π«‘--uiurl UIURLβ sets the URL of the user interface for this device or server. normally only used by embedded systems. it's common to set this to an HTTP-type URL, but all protocols are considered valid β includingssh,telnetand others. she's open-minded like that.--plugin-load PLUGINβ load plugin PLUGIN.--plugin-args ARGSβ set the plugin arguments for the plugin loaded next to ARGS. β οΈ this must always be used before--plugin-load. order matters, bestie. it's giving prerequisites.
π SECURITY OPTIONS π
the "please be normal about privileges" section. π
--user USERβ sets UID to USER.--group GROUPβ sets GID to GROUP.--allow-running-as-rootβ allows one to run as root.
π¨ okay STOP. this is a bad thing to do. do never set this option. this will open very bad security holes! do not do it. do not pass go. do not collect $200. i'm not being dramatic, the manual is being dramatic, and the manual is right. π
πΎ STORE OPTIONS πΎ
for when she needs to remember things (or conveniently forget them). π§
--restoreβ restore state from store.--no-restoreβ do not restore state from store.--auto-restoreβ will restore old state if possible. this is a non-fatal version of--restore. she'll try, she won't make it weird if it doesn't work. π--storeβ store state on exit.--no-storeβ do not store state on exit.--store-path DIRβ the location where to store/restore from/to.
π§ PLAYBACK OPTIONS π§
the "what is she doing when she wakes up" section. β
--playβ start in playing state. (the original spells it "playling", and honestly? same energy. π₯)--stoppedβ start in stopped state. this is the default.--no-default-queueβ do not create a default queue. if this is set, and no store is loaded or the loaded store doesn't contain any queues itself, thenrpldwill not connect to any RoarAudio server at startup at all. this is mainly for debugging and testing. π§ͺ--role ROLEβ set the role for streams (default:music). the special value"default"can be used to use the default. very meta of her.--codec-helper-rate RATEβ set the sample rate the codec helper uses as its output format.--codec-helper-bits BITSβ set the number of bits the codec helper uses as its output format.--codec-helper-channels CHANNELSβ set the number of channels the codec helper uses as its output format.--codec-helper-codec CODECβ set the codec the codec helper uses as its output format.
π΅ PLAYLIST OPTIONS π΅
where the playlists actually happen. the moment. π
--playlist-import PLAYLIST TYPE FILEβ load playlist PLAYLIST of type TYPE from file FILE. the playlist is created if it does not exist. manifesting works. β¨--playlist-export PLAYLIST TYPE FILEβ save playlist PLAYLIST to file FILE in format TYPE.--load-playlist PLAYLIST TYPE FILEβ the old name of--playlist-import. should not be used. she's retired, let her rest. π΄
π NETWORK OPTIONS π
sockets, sockets, and more sockets. she's social. π¦
--tcpβ listen on a TCP Socket.--unixβ listen on a UNIX Socket.--decnetβ listen on a DECnet Socket.--port PORTβ listen on port PORT. this is only useful for TCP listen sockets.--bind ADDRβ listen on address ADDR.--proto PROTOβ set the protocol of the listen socket.--acclev LEVβ sets the accesslevel for this socket to LEV.--new-sockβ opens an additional listen socket. more sockets, more problems, more slay.--slpβ enable OpenSLP support.--no-listenβ do not add a default listening socket. this option is in general not very useful for any user. it's only useful for special tests and with--client-fh. so like, niche. iykyk.--client-fh FHβ adds a client at the given FH torpld. again: in general not very useful for any user. π--close-fh FHβ this closes a given FH at startup time. and once more for the people in the back: in general not very useful for any user.
ποΈ CODEC OPTIONS ποΈ
short section, big energy.
--bl-codec CODECβ use the helper for codec CODEC.
π SEE ALSO π
go read these too, they're the extended universe:
π HISTORY π
for history information, see RoarAudio(7). she contains multitudes. π
and that's the whole page, bestie. RoarAudio PlayList Daemon, from July 2010 β yeah, she's a 2010s baby and she's still serving. π
β¨ ily, go read roartips(7). π«Άπ
π¦ where this page comes from
- ubuntu jammy: roarplaylistd 0.1.9-9 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms