A simple REST & websocket server to expose a simple API to control a music player. Used by a web client and an Android APP.
Please check out these two tutorials:
It's recommended to use virtualenv!
Install dependencies with:
pip install -r requirements.txt
pip install -e .
Run with:
uvicorn radiopi.main:app --reload
Checkout the simple web client at http://localhost:8000!
To run the test suite you need tox
.
tox -e py310
Here are some useful curl
commands to copy and paste:
Play a stream or a file:
curl -H "Content-Type: application/json" -d '{"url":"http://fritz.de/livemp3"}' http://localhost:8000/play
Set volume to 100:
curl -H "Content-Type: application/json" -d '{"volume":"100"}' http://localhost:8000/volume
Stop the stream:
curl -H "Content-Type: application/json" -X POST http://localhost:8000/stop