10 releases
0.3.0 | Mar 24, 2024 |
---|---|
0.2.2 | Mar 15, 2024 |
0.1.6 | Jan 29, 2024 |
#81 in Audio
201 downloads per month
755KB
413 lines
lonelyradio
TCP radio for singles
Radio that uses unencrypted TCP socket for broadcasting tagged audio data.
Decodes audio streams using symphonia.
Install
cargo install lonelyradio
Build
cargo build -r
Run
lonelyradio [-a <ADDRESS:PORT>] <MUSIC_FOLDER> [-p] [-w]
All files (recursively) will be shuffled and played back. Public log will be displayed to stdout, private to stderr.
Clients
monoclient is a recommended CLI client for lonelyradio that uses monolib
monoclient <SERVER>:<PORT>
Other clients
SwiftUI client is availible in platform directory.
monolib provides lonelyradio-compatible C API for creating custom clients.
License
lonelyradio, monolib and monoclient are licensed under the terms of the MIT license.
Dependencies
~15–27MB
~365K SLoC