PyRadio – curses based internet radio player

Last Updated on September 3, 2020

In Operation

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.

Next page: Page 3 – Other Features

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Other Features
Page 4 – Summary

Notify of

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

Inline Feedbacks
View all comments