Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dannyben/audio_addict
AudioAddict Command Line for Voting and Playlist Management
https://github.com/dannyben/audio_addict
api-wrapper audioaddict gem ruby
Last synced: 3 months ago
JSON representation
AudioAddict Command Line for Voting and Playlist Management
- Host: GitHub
- URL: https://github.com/dannyben/audio_addict
- Owner: DannyBen
- License: mit
- Created: 2018-11-29T20:48:17.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-02-26T08:31:58.000Z (10 months ago)
- Last Synced: 2024-05-01T14:12:04.302Z (8 months ago)
- Topics: api-wrapper, audioaddict, gem, ruby
- Language: Ruby
- Size: 1.5 MB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Support: support/demo/.gitignore
Awesome Lists containing this project
README
# AudioAddict Command Line
[![Gem Version](https://badge.fury.io/rb/audio_addict.svg)](https://badge.fury.io/rb/audio_addict)
[![Build Status](https://github.com/DannyBen/audio_addict/workflows/Test/badge.svg)](https://github.com/DannyBen/audio_addict/actions?query=workflow%3ATest)
[![Maintainability](https://api.codeclimate.com/v1/badges/91e1a8251b771881bf6b/maintainability)](https://codeclimate.com/github/DannyBen/audio_addict/maintainability)---
Command line utility for performing various operations on the AudioAddict
radio network.**This gem is not affiliated with AudioAddict.**
---
## Demo
![demo](support/demo/cast.gif)
## Install
Please note that in order to use this gem you need to have an AUdioAddict
account (free or premium) at one of the AudioAddict networks.```
$ gem install audio_addict
```## Features
- Easy to use command line interface
- Support for all the networks on the [AudioAddict Platform]:
- [Digitally Imported]
- [RockRadio]
- [RadioTunes]
- [JazzRadio]
- [ClassicalRadio]
- [ZenRadio]
- View list of channels
- View currently playing track
- Vote on the currently playing track
- Save a log of a all your liked tracks
- Generate playlists (requires a premium account)
- Download songs from YouTube (requires [youtube-dl][youtube-dl])## Usage
- Run the `radio` command to see a list of available subcommands.
- To see additional help, run `radio --help````
$ radio
AudioAddict Radio UtilitiesCommands:
login Save login credentials
set Set the radio network and channel
channels Show list of channels
now Show network, channel and playing track
history Show track history for the current channel
vote Vote on a recently played track
playlist Generate playlists
config Manage local configuration
log Manage local like log
download Download songs from YouTube
api Make direct calls to the AudioAddict API```
[AudioAddict Platform]: http://www.audioaddict.com
[Digitally Imported]: http://di.fm
[RockRadio]: http://www.rockradio.com
[RadioTunes]: http://www.radiotunes.com
[JazzRadio]: http://www.jazzradio.com
[ClassicalRadio]: http://www.classicalradio.com
[ZenRadio]: http://www.zenradio.com
[youtube-dl]: https://github.com/yt-dlp/yt-dlp