streamerd / somafm-cli-go

A terminal-based SomaFM radio player

Home Page:https://somafm.com

Repository from Github https://github.comstreamerd/somafm-cli-goRepository from Github https://github.comstreamerd/somafm-cli-go

SomaFM Terminal Player

A terminal-based SomaFM radio player built with Bubble Tea.

SomaFM CLI Screenshot

Features

  • Browse SomaFM channels with real-time listener counts
  • Play/stop streams with a enter key
  • Navigate channels with up and down arrow keys
  • Simple and intuitive TUI interface
  • Keyboard-driven navigation

Installation

First of all, go and build the program in the somafm-cli-go directory.

go build

Then, you can run the program.

./somafm-cli-go

Dependencies

  • Go 1.16 or later
  • MPV player installed on your system

Installing MPV

macOS

# Using Homebrew
brew install mpv

# Using MacPorts
sudo port install mpv

Linux

sudo apt-get install mpv

Windows

choco install mpv

Arch Linux

sudo pacman -S mpv

Fedora

sudo dnf install mpv

OpenSUSE

sudo zypper install mpv

Gentoo

sudo emerge media-video/mpv

FreeBSD

pkg install mpv

Other

Refer to the MPV installation guide for other operating systems.

About

A terminal-based SomaFM radio player

https://somafm.com


Languages

Language:Go 100.0%