Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stwalkerster/radiod

Radio LizardNet
https://github.com/stwalkerster/radiod

Last synced: 1 day ago
JSON representation

Radio LizardNet

Awesome Lists containing this project

README

        

# Radio LizardNet

This repo contains a request control system for Radio LizardNet.

It consists of two projects - an IRC bot to interact with the users, and a sidecar application designed to sit alongside [Liquidsoap](https://www.liquidsoap.info/) to interface [via Telnet](https://www.liquidsoap.info/doc-2.2.4/server.html).

The two projects communicate via a RabbitMQ server.

```mermaid
sequenceDiagram
Player->>Minecraft: Song request sent by player
Minecraft->>RadioD: Relay to IRC via DragonIRC
RadioD->>RabbitMQ: Send converted command via RPC/AMQP
RabbitMQ->>Sidecar: Receive converted command
Sidecar->>LiquidSoap: via Telnet
LiquidSoap->>LiquidSoap: Queue up new track
LiquidSoap->>IceCast2: Stream new song
IceCast2->>Minecraft: Stream song via HTTP stream
Minecraft->>Player: Song played via PlasmoVoice
```