Una Command Line Interface/Terminal User Interface scritta in Golang per ascoltare da terminale radio che mi piacciono
Find a file
2025-09-23 01:49:32 +02:00
cli Added printing playing program in both TUI and CLI 2025-09-22 17:27:44 +02:00
palimpsest Removed RadioCiromaParser, they use a pdf now 2025-09-22 17:43:06 +02:00
sound Fixed stupid mistake I was carrying on for years: the program is called 2025-09-22 17:08:31 +02:00
static Removed unused radios, added newer ones 2025-09-22 15:31:39 +02:00
tui Added printing playing program in both TUI and CLI 2025-09-22 17:27:44 +02:00
utils Added Command Line Interface 2022-10-11 01:39:31 +02:00
.gitignore Fixed stupid mistake I was carrying on for years: the program is called 2025-09-22 17:08:31 +02:00
go.mod Bumped go version to 1.24 2025-09-23 01:49:32 +02:00
go.sum Bumped go version to 1.24 2025-09-23 01:49:32 +02:00
main.go Fixed stupid mistake I was carrying on for years: the program is called 2025-09-22 17:08:31 +02:00
README.md Bumped go version to 1.24 2025-09-23 01:49:32 +02:00

Revolutionary Radio Player

Una Command Line Interface/Terminal User Interface scritta in Golang per ascoltare da terminale radio che mi piacciono

Ha anche un parser dei palinsesti, ma solo per alcune radio (sarebbe più facile se le radio supportassero uno standard comune (https://radiomanifest.degenerazione.xyz/v0.2/))

Radio

Build

Go version 1.24, esegui

$ go build

Utilizzo

TUI

Esegui il binario, poi premi h per un menu di help

- MAIN PAGE -
j: scroll down in stations list
k: scroll down in stations list
p: show palimpsest (shows guide) of the radio station
i: show some info on the radio station
l: start listening to the station
TAB: switch to the "Now Playing" page
h: show this help
q: close window

- PALIMPSEST PAGE -
L: show selectable programs list
l: open program web page
O: open radio web page
TAB: switch to the "Now Playing" page

- NOW PLAYING PAGE -
TAB: switch to the stations list
SPACE: pause/resume
q: stop playing

CLI

$ ./RRP --help
    ____  ____  ____
   / __ \/ __ \/ __ \
  / /_/ / /_/ / /_/ /
 / _, _/ _, _/ ____/
/_/ |_/_/ |_/_/

Usage of ./RRP:
  -I string
        Get more info about the Radio Station chosen by its ID
  -P string
        Print the palimpsest of the Radio Station chosen by its ID
  -l    Print a list of all the valid Radio Stations
  -p string
        Play the Radio Station given its ID
  -v    Only have sense when -P is present: show more information about the programs