Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/stwalkerster/radiod
Radio LizardNet
https://github.com/stwalkerster/radiod
Last synced: 1 day ago
JSON representation
Radio LizardNet
- Host: GitHub
- URL: https://github.com/stwalkerster/radiod
- Owner: stwalkerster
- License: mit
- Created: 2024-06-16T16:41:02.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-10-27T22:35:17.000Z (22 days ago)
- Last Synced: 2024-10-27T23:10:55.622Z (22 days ago)
- Language: C#
- Size: 57.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```