$ 3abn
A 3ABN radio client in the terminal.
This project uses the media stream from this page. You can listen to it in the browser as well.
:cloud: Installation
You can install the package globally and use it as command line tool:
$ npm i -g 3abn
Then, run 3abn --help
and see what the CLI tool can do.
$ 3abn --help
Usage: 3abn [options]
A 3ABN radio client in the terminal.
Options:
-d, --daemon If provided, the process will run in background.
-v, --version Displays version information.
-h, --help Displays this help.
Documentation can be found at https://github.com/IonicaBizau/3abn#readme.
:clipboard: Example
Here is an example how to use this package as library. To install it locally, as library, you can do that using npm
:
$ npm i --save 3abn
const ThreeABN = require("3abn")
ThreeABN.playlistInfo((err, data) => {
if (err) { return console.error(err); }
console.log(data.playlist.map(c => `${c.date.format("HH:mm")} - ${c.title}`).join("\n"));
let radio = new ThreeABN({ autoplay: false });
radio.on("song_changed", (err, current, latestFive, playlist) => {
console.log("Playing: " + current);
});
});
:memo: Documentation
For full API reference, see the DOCUMENTATION.md file.
:yum: How to contribute
Have an idea? Found a bug? See how to contribute.
:scroll: License
MIT © Ionică Bizău