Module: Karaoke

Defined in:
lib/karaoke/song/lyricsmode.rb,
lib/karaoke.rb,
lib/karaoke/song.rb,
lib/karaoke/search.rb,
lib/karaoke/version.rb,
lib/karaoke/song/base.rb,
lib/karaoke/song/genius.rb,
lib/karaoke/song/azlyrics.rb,
lib/karaoke/song/lyricsfreak.rb,
lib/karaoke/song/directlyrics.rb,
lib/karaoke/song/lyrics_mania.rb,
lib/karaoke/song/metro_lyrics.rb,
lib/karaoke/song/limitless_lyrics.rb

Overview

Doesn’t work, because Lyricsmode blocks access from bots with 403 Forbidden.

Defined Under Namespace

Modules: Song Classes: Search

Constant Summary collapse

VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.lyrics(query) ⇒ Object



10
11
12
13
14
# File 'lib/karaoke.rb', line 10

def lyrics(query)
  song = search(query)

  song && song.lyrics
end

.search(query) ⇒ Object



6
7
8
# File 'lib/karaoke.rb', line 6

def search(query)
  Search.new(query).results.first
end