Dependencies: Mpv player witch is free and Open Source. The radio-cli package won't work without mpv player.
How it works
-
choco install mpv
, Install MPV player, make sure to add an environment variable, usually if you install through choco it does that on it's own. Now you should be able to run mvp player from anywehere in the terminal. -
Install radio-cli:
npm i radio-cli
-
Create a new js file called
radio.js
(or whatever you want to call it) inside you project folder then import radio-cli:
let radio = require('radio-cli');
- Save
radio.js
and type on the terminalnode radio --cc
- For a list of channel node radio --channels
- Start radio stream
npx radio-cli --radioName
- Show availables radio
npx radio-cli --channels
If you want to use radio-cli on your mobile device:
- Install "termux"
- From termux CLI run: "pkg install mpv"
- npx radio-cli --radioName
Enjoy your mobile radio!
Default Web Radio flags
- Radio 105 Network
--cc
- Rtl 102.5
--rtl
- Virgin Radio
--virgin
- Radio Italia
--italia
- Radio Subasio
--subasio
- Radio Montercarlo 2
--mc2
- Rai Radio 1
--rai1
- Rai Radio 2
--rai2
- Rai Radio 3
--rai3
- Radio Dimensione Suono
--rds
- Radio M2o
--m2o
- Radio Kiss Kiss
--kiss
- Radio Sport
--sport
- Radio 70-80-90
--r789
- Radio Latte e Miele
--latte
- Radio Arancia Network
--arancia
Example: node radio --arancia
will start streaming web Radio from Arancia Network.