2 releases

0.4.1 May 21, 2024
0.4.0 May 21, 2024

#398 in Audio

Download history 257/week @ 2024-05-18 15/week @ 2024-05-25

272 downloads per month
Used in 2 crates

MIT license

2KB

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 <MUSIC_FOLDER> [-a <ADDRESS:PORT>] [-p] [-w] [-m|--max-samplerate M]

All files (recursively) will be shuffled and played back. Public log will be displayed to stdout, private to stderr.

-m|--max-samplerate M will resample tracks which samplerate exceeds M to M

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

~0.4–1MB
~24K SLoC