Internet radio (also known as web radio, net radio, streaming radio, and online radio) is a digital audio service transmitted via the Internet.
Why do we like internet radio? There are no sign-up or subscription charges. There are a huge range of stations available from around the world. If you like classical music, pop music, folk music, news, talk radio, and much more, internet radio has something for everyone wherever you live (providing you have a net connection). Internet radio offers every format that is available on traditional broadcast radio stations.
SonicRadio is billed as a stylish TUI radio player making use of the Radio Browser API and Bubbletea.
Bubbletea is a Go framework based on The Elm Architecture.
Installation
You’ll probably find that there’s no package for SonicRadio in your distro’s software repositories. It’s not even currently present in the wonderful Arch User Repository, which hosts a colossal 95,000 packages.
But just because a program is not available in your distro’s repositories that’s not a reason to disregard it. Many applications (particularly applications written in say Rust or Go) are easy to install. That’s the case for SonicRadio which is trivial to install with go. Issue the command:
$ go install github.com/dancnb/sonicradio@latest
Yes, that’s it!
This command installs the sonicradio
binary to ~go/bin
. Just add that directory to your $PATH or copy the file to a directory that’s already in your PATH e.g. /usr/local/bin
Next page: Page 2 – In Operation and Summary
Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary