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

https://github.com/freeslave/hypnoradio

Http server that provides simple web interface to icecast radio server
https://github.com/freeslave/hypnoradio

d dlang icecast icecast-radio-server icecast2 liquidsoap

Last synced: 5 months ago
JSON representation

Http server that provides simple web interface to icecast radio server

Awesome Lists containing this project

README

          

# Hypnoradio

Http server that provides simple web interface to icecast radio server, that's meant to be shown to listeners, not icecast administrators.
Made with [vibe.d](https://vibed.org/)

[![Build Status](https://github.com/FreeSlave/hypnoradio/actions/workflows/ci.yml/badge.svg?branch=master)](https://github.com/FreeSlave/hypnoradio/actions/workflows/ci.yml)

Features:

* Name of the currently playing track and the number of listeners are automatically updating on browser side via WebSockets
* Users can vote to skip the track when liquidsoap is used for streaming to icecast

## Usage

dub run -- --pageTitle="My cool radio" --icecastAddress=http://127.0.0.1:8000/ # put actual icecast address here

By default it runs on 8080 port. Use --port to change the port. Use --help to see other options.

If you want to use *skip* feature with liquidsoap don't forget to include the following line in your liquidsoap script:

set("server.telnet", true)