Grooveshark song downloader

Build Status Gem Version

Requirements

  • Ruby 1.9.3 or newer

Installation

From RubyGems

$ gem install groove-dl

From Github

$ git clone https://github.com/PierreRambaud/groove-dl.git
$ cd groove-dl
$ bundle install
$ bundle exec rake install

Usage

Run groove-dl and a gtk app will be displayed, you can:

  • search for playlist or song
  • choose download directory
  • add them to queue
  • download concurrently

In CLI mode:

$ groove-dl --help
Usage: groove-dl [COMMAND] [OPTIONS]

Options:

    -v, --version       Shows the current version
    -p, --playlist      Playlist
    -s, --song          Song
    -o, --output        Output directory
    -h, --help          Display this help message.

Available commands:

  search   Search for something on GrooveShark

See `<command> --help` for more information on a specific command.

Search for song:

$ groove-dl search --help
Usage: groove-dl search [OPTIONS]

Options:

    -p, --playlist      Playlist
    -s, --song          Song
    -h, --help          Display this help message.

Running tests

To run unit tests: $ bundle exec rake spec

To check code style: $ bundle exec rake rubocop

To run all tests: $ bundle exec rake

Disclamer

You must have paid the song before download it, thus I'm not responsible for any violations this script does to Grooveshark's Terms Of Use. This is just a project for learning how to create gtk app in ruby.

License

See LICENSE file