Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.25 KB

README.md

File metadata and controls

62 lines (40 loc) · 1.25 KB

Radio PI backend

A simple REST & websocket server to expose a simple API to control a music player. Used by a web client and an Android APP.

Production

Please check out these two tutorials:

Development

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!

Testing

To run the test suite you need tox.

tox -e py310

curl

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