Been working on ways to tie UBS (Unattended Broadcast System) together with peercast via ices, darkice, MuSE, or the like.
Good progress. I want to run more than one radio station from a single box. Experiments continue.
Hope to release code soon. If anyone wants what I have before then, let me know.
Right now, the UBS play command is a custom script which copies existing ogg files over generic named files in a static playlist. This is working and the metadata is showing up when ices streams to peercast.
Other ideas like piping - eg:
ogg123 -d au -f - nevastop.ogg | sox -t au - -t raw - | ices2 ices-stdin.xml
For this to work how I want, I will have to figure some way to put metadata in a file and signal ices.