Image of a radio

radion – internet radio TUI client

In Operation

Start up the software with the command $ radion.sh and we’re presented with the following:

radion in action

It looks rather snazzy wouldn’t you agree?

By default the software uses read as its selector. But we can also use fzf, rofi, or dmenu.

As you can see, all musical tastes are catered for. We can either listen to a station direct, or a music genre. We’ve chosen the tag ’11 Classical’.

radion - choose Classical

We can listen to Classic FM UK via mpv just by pressing the 3 key.

radion playing Classic FM

Playback is controlled with the mpv defined keybindings (the preference file lets you show these keybindings if needed, which we’re showing below.

mpv keybindings

We can edit and add new stations by pressing the E key which lets us edit the $HOME/.config/radion/stations.txt file.

Edit stations

The easiest way to find new stations is to go back to the main menu and press D. This opens up our web browser at radio-browser.info which lets us find the url for stations. radio-browser is a site which collates internet radio and TV stations (with links to streams).

The project also provides a separate bash script called record-toggle.sh which uses sox to record the default output to mp3.

Summary

We love TUI programs as they are extremely frugal on system resources. radion is a lovely TUI app. It looks great with the hyper terminal emulator too.

We’d prefer better recording integration as having a separate script to record is a clunky solution. And it annoyingly records other sounds such as system sounds too.

At the time of publication, there are 770 stations present in the program’s config file. It’s easy to add additional stations courtesy of assistance from radio-browser.info. More integration would be an improvement in this area.

The developer also offers a Python version of the project which we’ve not tested.

Website: gitlab.com/christosangel/radion
Support:
Developer: Christos Angelopoulos
License: GNU General Public License v2.0

Looking for other terminal-based internet radio clients? Read our roundup of terminal-based internet radio clients. Prefer graphical clients? We have also compiled our favourite graphical internet radio clients.

radion is written in Bash. Learn Bash with our recommended free books and free tutorials.

Pages in this article:
Page 1 – Introduction and Installation
Page 2 – In Operation and Summary

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments