Radioboat
27 July, 2022
Radioboat is a terminal web radio client, built with simplicity in mind.
Radioboat was born the day I searched for a lightweight radio client to listen to free music while working on a company project. To my surprise, none really fit my requirements:
- the program had to be terminal based
- the program must only list the radios I want, I am not interested on having a long list presented to me.
I created a few bash scripts to use mpv as a radioplayer and it was fine for a while. After a few weeks, I had 36 differents shell scripts to listen to radio on the terminal. A sad situation really.
That when I decided to write some code to fix this issue. I picked golang as my language for this task since I was using it at work.
Radioboat was (really) born.
Radioboat is an TUI to play radios on the terminal. It is built using the excellent BubbleTea framework from charm.sh. It make use of mpv as a backend to actually decode the audio stream. Thanks to it's modular architecture, it could be adapted to other players such as VLC...
You can find the code of Radioboat on GitHub:slashformotion/radioboat.
At the time of writing, we are currently on the version v0.2.2.