Una Command Line Interface/Terminal User Interface scritta in Golang per ascoltare da terminale radio che mi piacciono
- Go 100%
| cli | ||
| palimpsest | ||
| sound | ||
| static | ||
| tui | ||
| utils | ||
| .gitignore | ||
| go.mod | ||
| go.sum | ||
| main.go | ||
| README.md | ||
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
- Radio Onda Rossa (con palinsesto)
- Radio Blackout (con palinsesto)
- Radio Onda D'Urto (con palinsesto)
- Radio Wombat (con palinsesto)
- Radio Eustachio (con palinsesto)
- Radio Neanderthal
- Radio Spore
- Radio Quar
- Radio Ciroma
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