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
- Host: GitHub
- URL: https://github.com/freeslave/hypnoradio
- Owner: FreeSlave
- License: bsl-1.0
- Created: 2018-04-26T16:00:59.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-06-13T11:30:40.000Z (almost 5 years ago)
- Last Synced: 2025-01-22T14:45:56.050Z (over 1 year ago)
- Topics: d, dlang, icecast, icecast-radio-server, icecast2, liquidsoap
- Language: D
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE_1_0.txt
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/)
[](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)