10 releases

0.3.0 Mar 24, 2024
0.2.2 Mar 15, 2024
0.1.6 Jan 29, 2024

#81 in Audio

Download history 36/week @ 2024-01-24 1/week @ 2024-01-31 1/week @ 2024-02-14 14/week @ 2024-02-21 14/week @ 2024-02-28 1/week @ 2024-03-06 183/week @ 2024-03-13 146/week @ 2024-03-20 26/week @ 2024-03-27 25/week @ 2024-04-03

201 downloads per month

MIT license

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