Here’s an image of PyRadio in action.
Like other curses based software, you’ll want to learn the keyboard shortcuts. Pressing ? raises a useful help dialog. There are different controls for the main window, playlists window, and themes window. The help dialog covers each of them.
The software needs a media player installed on your system. As you can see from the image above, my selected player is mpv, but it can also use MPlayer or VLC. I prefer mpv, as unlike vlc, it uses its saved volume level to play multimedia content.
PyRadio reads the stations to use from a CSV file, where each line contains two columns, the first being the station name and the second being the stream URL.
As you’d expect with console based software, memory usage is very frugal.