/groove-dl

A Grooveshark song downloader

Primary LanguageRubyGNU General Public License v3.0GPL-3.0

#Grooveshark song downloader

GROOVESHARK.COM HAS BEEN TERMINATED ON APRIL 30, 2015

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