Sha256: b5416be913a9283d3ec568bf02df74478435a1e3047feab9700a75e19f4bd1f2
Contents?: true
Size: 649 Bytes
Versions: 3
Compression:
Stored size: 649 Bytes
Contents
# -*- coding: utf-8 -*- GrooveDl::CLI.options.command 'search' do banner 'Usage: groove-dl search [OPTIONS]' description 'Search for something on GrooveShark' separator "\nOptions:\n" on :p=, :playlist=, 'Playlist', as: String on :s=, :song=, 'Song', as: String run do |opts| next if opts[:p].nil? && opts[:a].nil? && opts[:s].nil? client = Grooveshark::Client.new type = 'Songs' if opts[:s] type = 'Playlists' if opts[:p] query = opts[:s] if opts[:s] query = opts[:p] if opts[:p] results = client.search(type, query) displayer = GrooveDl::Displayer.new(results, type) displayer.render end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
groove-dl-0.4.0 | lib/groove-dl/cli/search.rb |
groove-dl-0.3.1 | lib/groove-dl/cli/search.rb |
groove-dl-0.3.0 | lib/groove-dl/cli/search.rb |